waldemar%netscape.com
9cf24a521b
Started work on expression semantics
...
git-svn-id: svn://10.0.0.236/trunk@88278 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:31:28 +00:00
waldemar%netscape.com
742b85af02
Fixed terminal-action bug
...
git-svn-id: svn://10.0.0.236/trunk@88277 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:29:57 +00:00
rogerl%netscape.com
253c5f239c
Need to pass context now.
...
git-svn-id: svn://10.0.0.236/trunk@87733 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-23 00:23:53 +00:00
rogerl%netscape.com
604931d1a7
Added toBoolean handling. Fixed toString & toPrimitive to match spec.
...
git-svn-id: svn://10.0.0.236/trunk@87732 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-23 00:18:46 +00:00
waldemar%netscape.com
bd44416b3a
Replaced \Q by \_
...
git-svn-id: svn://10.0.0.236/trunk@87721 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-23 00:04:17 +00:00
rogerl%netscape.com
667f2a187d
Fixed unused vars. Added string literal as alternative function name.
...
Implemented invokeCall to use override.
git-svn-id: svn://10.0.0.236/trunk@87471 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-20 21:39:59 +00:00
rogerl%netscape.com
62ae472ce8
New icodes to handle instanceof/is. Moved operator name handling to icg
...
for now (pending a semantics phase). Added a generic new and prototype
setting.
git-svn-id: svn://10.0.0.236/trunk@87238 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-16 23:15:34 +00:00
rogerl%netscape.com
5016c3b1d9
Cleaning up all over. New Operator enumeration.
...
git-svn-id: svn://10.0.0.236/trunk@87044 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 23:54:27 +00:00
beard%netscape.com
353d07be25
Fixed crashing bugs by using PowerPC struct alignment. Reorganized project to link against Mac libraries, rather than having JS2.lib bring them in.
...
git-svn-id: svn://10.0.0.236/trunk@87002 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 18:38:12 +00:00
beard%netscape.com
d4e2e853d1
Fixing assertion in test case, so js2 shell will start correctly.
...
git-svn-id: svn://10.0.0.236/trunk@87000 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 18:30:03 +00:00
beard%netscape.com
31f9a73ef6
Fixed crashing bugs by using PowerPC struct alignment.
...
git-svn-id: svn://10.0.0.236/trunk@86900 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-13 05:05:59 +00:00
beard%netscape.com
f596ffc004
Took out other libraries, transferred to driver projects.
...
git-svn-id: svn://10.0.0.236/trunk@86897 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-13 04:29:55 +00:00
beard%netscape.com
0a905526e1
friend class ICodeModule; not friend ICodeModule;
...
git-svn-id: svn://10.0.0.236/trunk@86894 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-13 03:59:09 +00:00
rogerl%netscape.com
c39bbd6aa8
Added new icodes for xcrement ops, unary ops etc. Changed override
...
resolution mechanism.
git-svn-id: svn://10.0.0.236/trunk@86720 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-10 00:45:45 +00:00
rginda%netscape.com
8aef0119b1
adding .prefix files for the tests
...
git-svn-id: svn://10.0.0.236/trunk@86710 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 23:32:03 +00:00
rginda%netscape.com
c2871dd95c
changes to get the tests building again on the mac
...
git-svn-id: svn://10.0.0.236/trunk@86709 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 23:31:11 +00:00
rogerl%netscape.com
70893d1e66
Added WIN32 warning suppression pragma.
...
git-svn-id: svn://10.0.0.236/trunk@86691 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 19:11:04 +00:00
rogerl%netscape.com
389949045d
Added pragma to disable overlong identifiers warning
...
git-svn-id: svn://10.0.0.236/trunk@86690 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 19:10:18 +00:00
rogerl%netscape.com
290c4cf524
Turned on RTTI
...
git-svn-id: svn://10.0.0.236/trunk@86689 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 19:09:23 +00:00
waldemar%netscape.com
494f89b821
A few new semantics
...
git-svn-id: svn://10.0.0.236/trunk@86656 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 05:00:28 +00:00
rginda%netscape.com
8460e8da04
mac build goop for tests/cpp and utilities.cpp fix for debug targets on mac
...
git-svn-id: svn://10.0.0.236/trunk@86640 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 00:08:22 +00:00
rginda%netscape.com
2e949f338a
Changes to get mac building the js2 library
...
git-svn-id: svn://10.0.0.236/trunk@86633 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 23:05:53 +00:00
rginda%netscape.com
0e004ee709
Turn on RTTI
...
git-svn-id: svn://10.0.0.236/trunk@86627 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 21:48:19 +00:00
rginda%netscape.com
766afea1ed
Adding windows build goop for the tests
...
git-svn-id: svn://10.0.0.236/trunk@86626 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 21:38:52 +00:00
rginda%netscape.com
cf6ba95c5e
Changes to get the lib building in vcc
...
git-svn-id: svn://10.0.0.236/trunk@86624 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 21:13:16 +00:00
rginda%netscape.com
99284a3872
ok, let's try that again.
...
git-svn-id: svn://10.0.0.236/trunk@86622 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 21:04:06 +00:00
rginda%netscape.com
82434eae00
Changed vc build to make a library instead of an exe
...
git-svn-id: svn://10.0.0.236/trunk@86621 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 20:56:56 +00:00
rginda%netscape.com
3c6b8bf2ab
add some directories to the common makefile
...
git-svn-id: svn://10.0.0.236/trunk@86605 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 06:08:42 +00:00
rginda%netscape.com
15f2bf64cb
is there no way to combine two .a files?
...
git-svn-id: svn://10.0.0.236/trunk@86604 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 06:06:33 +00:00
rginda%netscape.com
94fa1139ec
changes to get js2_shell to build
...
git-svn-id: svn://10.0.0.236/trunk@86603 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 06:01:54 +00:00
rginda%netscape.com
16e47f0dbe
Changes to get the back end building again.
...
Removed "dependencies" file (part of old make system.)
git-svn-id: svn://10.0.0.236/trunk@86602 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 05:02:10 +00:00
rginda%netscape.com
5e81783b05
removing these tests, they've been relocated to js2/tests/js
...
git-svn-id: svn://10.0.0.236/trunk@86601 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 04:59:21 +00:00
rginda%netscape.com
dc46142fa0
changes to add runtime code into the library
...
git-svn-id: svn://10.0.0.236/trunk@86586 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 00:48:12 +00:00
rginda%netscape.com
48f1e22266
fixing filenames, none of these files had prior history.
...
git-svn-id: svn://10.0.0.236/trunk@86580 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 00:14:20 +00:00
rginda%netscape.com
39cef48623
ok, that was silly, removing generated Makefiles
...
git-svn-id: svn://10.0.0.236/trunk@86571 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 21:33:02 +00:00
rginda%netscape.com
0328eb0a54
Adding Makefiles
...
git-svn-id: svn://10.0.0.236/trunk@86570 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 21:29:36 +00:00
rginda%netscape.com
6ec2e22b7a
adding automake file
...
git-svn-id: svn://10.0.0.236/trunk@86569 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 21:27:25 +00:00
rginda%netscape.com
0d19733052
initial checkin for source reorg. leaf copied mozilla/js/js2 to mozilla/js2/src, mozilla/js/js2/jsc to mozilla/js2/jsc, mozilla/js/js2/tools to mozilla/js2/tools, and mozilla/js/semantics to mozilla/js2/semantics
...
unix now has an autoconf based make system. currently the new make system only makes parser related files, back end stuff to be added soon.
mac and windows makesystems will be checked in next.
parser.cpp has been factored into token.*, lexer.*, and parser.*
utilities.cpp has been factored into formatter.*, exception.*, mem.*, strings.*,ds.h, stlcfg.h, and algo.h
git-svn-id: svn://10.0.0.236/trunk@86568 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 21:21:22 +00:00
waldemar%netscape.com
9a3975216a
Added more semantics
...
git-svn-id: svn://10.0.0.236/trunk@86490 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:08:44 +00:00
waldemar%netscape.com
bb3b6b8746
Added read-eval-print loop
...
git-svn-id: svn://10.0.0.236/trunk@86489 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:08:09 +00:00
waldemar%netscape.com
e0c44b2f3d
Updated to correspond to js2 site
...
git-svn-id: svn://10.0.0.236/trunk@86488 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:07:37 +00:00
waldemar%netscape.com
fd9eb7b14a
Added :semantic-comment and :vector-construct.
...
git-svn-id: svn://10.0.0.236/trunk@86487 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:07:05 +00:00
waldemar%netscape.com
0eb7313715
Added vector comprehensions. Changed compiler to emit globals of functional type into the lisp function rather than value slots of symbols; this simplifies debugging.
...
git-svn-id: svn://10.0.0.236/trunk@86486 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:06:22 +00:00
waldemar%netscape.com
d39676fa53
Added vector comprehensions and extra mode parameter for %section, %subsection, and %text.
...
git-svn-id: svn://10.0.0.236/trunk@86485 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:05:39 +00:00
rogerl%netscape.com
aca62ad2c9
Fixed case, sorry
...
git-svn-id: svn://10.0.0.236/trunk@86016 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 01:08:06 +00:00
rogerl%netscape.com
b6bc3b5328
Added ICodeEmitter
...
git-svn-id: svn://10.0.0.236/trunk@86015 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 01:06:30 +00:00
rogerl%netscape.com
c3685a0c71
Added icodeEmitter to VC++ build
...
git-svn-id: svn://10.0.0.236/trunk@86014 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 01:05:38 +00:00
rogerl%netscape.com
33757c2cc9
Re-structuring some ICG details.
...
git-svn-id: svn://10.0.0.236/trunk@86013 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 01:04:22 +00:00
waldemar%netscape.com
87b8587c69
Fixed comment
...
git-svn-id: svn://10.0.0.236/trunk@85933 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-01 03:42:25 +00:00
waldemar%netscape.com
6449b48219
Added make-and-compile-grammar cache
...
git-svn-id: svn://10.0.0.236/trunk@85932 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-01 03:41:54 +00:00