waldemar%netscape.com
db1511ca32
Made parenthesized field names js2-only. Renamed language directives to pragmas and reworked their syntax as well as that of use and import directives.
...
git-svn-id: svn://10.0.0.236/trunk@97263 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-16 00:41:34 +00:00
waldemar%netscape.com
ae4ab87758
Updated parser: attributes can be expressions, added new attributes, disallowed nested ::'s, deleted Eval nodes, added const and void nodes, deleted package attribute, deleted super::id syntax, and added super, super(expr), and super(args) syntax
...
git-svn-id: svn://10.0.0.236/trunk@97081 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-13 21:24:27 +00:00
waldemar%netscape.com
a1c444bce0
Added RTF cleanup utilities and a hack to read and write improper RTF commands that contain upper-case letters.
...
git-svn-id: svn://10.0.0.236/trunk@96766 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-09 01:04:16 +00:00
waldemar%netscape.com
d9e418e713
Interchanged Definition and AnnotatedDefinition.
...
git-svn-id: svn://10.0.0.236/trunk@96764 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-09 01:03:10 +00:00
waldemar%netscape.com
f86d45d969
Big switchover to Algol-style semantics
...
git-svn-id: svn://10.0.0.236/trunk@92066 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-12 04:33:39 +00:00
waldemar%netscape.com
5440d6ccb7
Removed '
...
git-svn-id: svn://10.0.0.236/trunk@92065 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-12 04:32:52 +00:00
waldemar%netscape.com
106fc6223c
Brought up to date
...
git-svn-id: svn://10.0.0.236/trunk@92064 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-12 04:32:17 +00:00
waldemar%netscape.com
f16520821b
Switchover to Algol-style semantics
...
git-svn-id: svn://10.0.0.236/trunk@92063 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-12 04:31:46 +00:00
rogerl%netscape.com
462a7977f6
Tentative fix for build releated issues.
...
git-svn-id: svn://10.0.0.236/trunk@90557 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-27 22:06:21 +00:00
rogerl%netscape.com
0eb159b375
Tentative fix for build related issues.
...
git-svn-id: svn://10.0.0.236/trunk@90556 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-27 22:05:48 +00:00
jeff.dyer%compilercompany.com
1bae7d6c03
Adding JSILGenerator code
...
git-svn-id: svn://10.0.0.236/trunk@90439 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-26 22:37:50 +00:00
jeff.dyer%compilercompany.com
c66ef4b453
Updating JSC with framework for semantics in cpp.
...
git-svn-id: svn://10.0.0.236/trunk@90437 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-26 22:31:11 +00:00
waldemar%netscape.com
a438ef9ca0
Added support for more html elements
...
git-svn-id: svn://10.0.0.236/trunk@89052 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-09 02:12:21 +00:00
waldemar%netscape.com
3ecc866e77
Made read-rtf non-recursive to avoid stack overflows
...
git-svn-id: svn://10.0.0.236/trunk@89051 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-09 02:11:13 +00:00
waldemar%netscape.com
ccbf532f44
Renamed token to input-element
...
git-svn-id: svn://10.0.0.236/trunk@89049 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-09 02:10:15 +00:00
waldemar%netscape.com
e352ea7240
Changed titles of generated html and rtf files
...
git-svn-id: svn://10.0.0.236/trunk@89048 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-09 02:09:50 +00:00
rogerl%netscape.com
118fa5848e
Fixed increment bug. Added mPrivate member and supported native getter &
...
setter functions for NAME opcodes.
git-svn-id: svn://10.0.0.236/trunk@88566 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-05 21:49:23 +00:00
waldemar%netscape.com
9f82587400
More expression semantics
...
git-svn-id: svn://10.0.0.236/trunk@88414 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-02 23:15:54 +00:00
waldemar%netscape.com
69f7a96c5a
Renamed string-equal to string=
...
git-svn-id: svn://10.0.0.236/trunk@88412 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-02 23:15:33 +00:00
waldemar%netscape.com
781c19a1b4
Added ^, hex, mod, and string comparison operators
...
git-svn-id: svn://10.0.0.236/trunk@88411 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-02 23:14:11 +00:00
waldemar%netscape.com
4cf938a094
Initial version
...
git-svn-id: svn://10.0.0.236/trunk@88286 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:37:45 +00:00
waldemar%netscape.com
9fac641ef6
Added progn and compacted the formatting of several forms
...
git-svn-id: svn://10.0.0.236/trunk@88285 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:36:32 +00:00
waldemar%netscape.com
b5c9aee2ef
Renamed double to float64, added progn, and added support for ? within rules
...
git-svn-id: svn://10.0.0.236/trunk@88284 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:35:44 +00:00
waldemar%netscape.com
22f094c0e8
Brought up to date
...
git-svn-id: svn://10.0.0.236/trunk@88283 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:34:37 +00:00
waldemar%netscape.com
474649b6f1
Added support for .. in directory paths
...
git-svn-id: svn://10.0.0.236/trunk@88282 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:34:14 +00:00
waldemar%netscape.com
338e5bbcb9
Added save-block-style
...
git-svn-id: svn://10.0.0.236/trunk@88281 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:33:45 +00:00
waldemar%netscape.com
8fca1f6efe
Added save-block-style and *html-to-rtf-definitions*
...
git-svn-id: svn://10.0.0.236/trunk@88280 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:33:25 +00:00
waldemar%netscape.com
78f428bf2f
Renamed double to float64
...
git-svn-id: svn://10.0.0.236/trunk@88279 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-01 05:32:08 +00:00
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