waldemar%netscape.com
|
45e91e5aa2
|
Numerous algorithm fixes, changes, and additions.
git-svn-id: svn://10.0.0.236/trunk@144318 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-06-30 22:15:01 +00:00 |
|
waldemar%netscape.com
|
1cc033876c
|
Numerous algorithm fixes, changes, and additions. Supported the primitive classes.
git-svn-id: svn://10.0.0.236/trunk@143316 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-06-05 01:36:19 +00:00 |
|
waldemar%netscape.com
|
80667b7e35
|
Numerous algorithm fixes, changes, and additions. Began support for the global object and library classes.
git-svn-id: svn://10.0.0.236/trunk@142787 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-05-23 01:10:07 +00:00 |
|
waldemar%netscape.com
|
070ebb9e32
|
Removed the notion of plurality from frames and replaced it with a boolean preinst parameter to Validate
git-svn-id: svn://10.0.0.236/trunk@142090 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-05-03 02:31:10 +00:00 |
|
waldemar%netscape.com
|
7bacf774f3
|
Finished basic algorithms
git-svn-id: svn://10.0.0.236/trunk@142085 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-05-03 00:17:58 +00:00 |
|
waldemar%netscape.com
|
6e84e05d7d
|
Implemented ... in function argument lists
git-svn-id: svn://10.0.0.236/trunk@140619 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-04-03 01:30:30 +00:00 |
|
waldemar%netscape.com
|
7c6f1783bb
|
Implemented is, catch, for-in, and parts of class construction and calling. Made instance variable initializers be compile-time constants. Revamped design of const, making constants lazily evaluated as needed rather than trying to distinguish compile-time constants from run-time constants. Made slight adjustments to the grammar of for-statements. Outlawed initializers on for-in var declarations in the semantics.
git-svn-id: svn://10.0.0.236/trunk@140193 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-03-25 01:53:04 +00:00 |
|
waldemar%netscape.com
|
6f63139303
|
Large updates to object accesses; introduced access and bracket-access indirections. Added with statements. Implemented array initializers and fixed object initializers.
git-svn-id: svn://10.0.0.236/trunk@137924 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-02-18 00:29:57 +00:00 |
|
waldemar%netscape.com
|
844477713d
|
Removed named function parameters. Allowed full qualified names as dynamic properties of objects.
git-svn-id: svn://10.0.0.236/trunk@137103 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-01-30 01:19:28 +00:00 |
|
waldemar%netscape.com
|
993e2aff78
|
Reorganized instance member lookup to remove vtables and simplify and slightly restrict overriding
git-svn-id: svn://10.0.0.236/trunk@136950 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-01-25 02:20:16 +00:00 |
|
waldemar%netscape.com
|
91487f5d4c
|
Reorganized instance data structures and object property access, added vtables, wrote new code for processing function definitions, and added several new statements
git-svn-id: svn://10.0.0.236/trunk@136328 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-01-14 22:21:13 +00:00 |
|
waldemar%netscape.com
|
0b36d697b2
|
Added the setup phase, reorganized instance data structure, and wrote new code for processing function definitions and calls
git-svn-id: svn://10.0.0.236/trunk@134161 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-11-20 03:40:20 +00:00 |
|
waldemar%netscape.com
|
10ec807b2e
|
Made === ignore the numbers' types
git-svn-id: svn://10.0.0.236/trunk@132674 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-10-30 01:46:55 +00:00 |
|
waldemar%netscape.com
|
776ad772c5
|
Revamped handling of floats, doubles, and longs per the October ECMA meeting
git-svn-id: svn://10.0.0.236/trunk@132619 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-10-29 01:11:32 +00:00 |
|
waldemar%netscape.com
|
9a18ce6345
|
Abbreviated repetitive actions as :forward wherever possible
git-svn-id: svn://10.0.0.236/trunk@131992 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-10-14 23:18:34 +00:00 |
|
waldemar%netscape.com
|
0d63582ae8
|
Added support for float32; changed the lexer's token data structures
git-svn-id: svn://10.0.0.236/trunk@130464 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-09-25 23:53:16 +00:00 |
|
waldemar%netscape.com
|
6447fb5e48
|
Many changes, including: removed user-definable operators and units; added long, ulong, and character; reorganized frame structures; and added more directive code.
git-svn-id: svn://10.0.0.236/trunk@127219 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-08-13 23:56:31 +00:00 |
|
waldemar%netscape.com
|
c34c4debd7
|
Removed abstract methods
git-svn-id: svn://10.0.0.236/trunk@124059 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-06-26 01:12:09 +00:00 |
|
waldemar%netscape.com
|
666b68b3c9
|
Added lots of new code for frames and function definitions
git-svn-id: svn://10.0.0.236/trunk@123119 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-06-12 00:24:29 +00:00 |
|
waldemar%netscape.com
|
3ce2952da5
|
Removed interfaces
git-svn-id: svn://10.0.0.236/trunk@121995 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-05-22 00:59:22 +00:00 |
|
waldemar%netscape.com
|
ee0339f94f
|
Added more definition semantics. Removed instance member indirection. Removed indexable flag.
git-svn-id: svn://10.0.0.236/trunk@119659 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-04-24 00:30:48 +00:00 |
|
waldemar%netscape.com
|
c3c3750d5a
|
Checkpoint
git-svn-id: svn://10.0.0.236/trunk@116012 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-03-07 01:12:41 +00:00 |
|
waldemar%netscape.com
|
a7f05811c3
|
More new semantics
git-svn-id: svn://10.0.0.236/trunk@115764 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-03-04 23:49:11 +00:00 |
|
waldemar%netscape.com
|
4092d9aecb
|
More new semantics
git-svn-id: svn://10.0.0.236/trunk@114000 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-02-08 04:06:29 +00:00 |
|
waldemar%netscape.com
|
c89eb0f8c2
|
Fixed stub compile error
git-svn-id: svn://10.0.0.236/trunk@113651 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-02-05 01:13:30 +00:00 |
|
waldemar%netscape.com
|
f5b53beb84
|
Major reorganization of object structure, environments, frames, and bindings. Added compile/run flag to all expression evaluation functions.
git-svn-id: svn://10.0.0.236/trunk@113627 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-02-04 21:12:28 +00:00 |
|
waldemar%netscape.com
|
94dbe34d4c
|
Removed attributes from parse directives
git-svn-id: svn://10.0.0.236/trunk@111400 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-01-05 03:32:58 +00:00 |
|
waldemar%netscape.com
|
bfe6356962
|
Regularized the grammar for substatements and groups of directives
git-svn-id: svn://10.0.0.236/trunk@110964 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-21 06:12:16 +00:00 |
|
waldemar%netscape.com
|
f8d06e823e
|
Miscellaneous environment improvements
git-svn-id: svn://10.0.0.236/trunk@110831 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-20 01:08:25 +00:00 |
|
waldemar%netscape.com
|
d73005ea74
|
Added comments
git-svn-id: svn://10.0.0.236/trunk@109311 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-30 02:23:05 +00:00 |
|
waldemar%netscape.com
|
431ce42998
|
Added more statement semantics
git-svn-id: svn://10.0.0.236/trunk@108970 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-27 02:39:34 +00:00 |
|
waldemar%netscape.com
|
18741a2d21
|
Added support for //, assert, and uninitialized vars
git-svn-id: svn://10.0.0.236/trunk@107389 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-06 01:22:57 +00:00 |
|
waldemar%netscape.com
|
ae15a26e18
|
Substantive semantic changes. Implemented prototype instances and property reading and writing.
git-svn-id: svn://10.0.0.236/trunk@106445 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-27 02:41:20 +00:00 |
|
waldemar%netscape.com
|
fac2660668
|
Reordered sections to match E4 draft. Added prototype semantic domain.
git-svn-id: svn://10.0.0.236/trunk@106084 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-23 22:47:20 +00:00 |
|
waldemar%netscape.com
|
a7c1ec03f5
|
Replaced %section and %subsection by %heading with an adjustable level number
git-svn-id: svn://10.0.0.236/trunk@105853 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-19 23:18:03 +00:00 |
|
waldemar%netscape.com
|
b252b660c4
|
Fixes from October 1 ECMA meeting
git-svn-id: svn://10.0.0.236/trunk@105591 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-17 03:57:06 +00:00 |
|
waldemar%netscape.com
|
6299efc8ee
|
More style changes. Removed nested character styles. Fixed line insertion. Made syntax errors catchable by the read-eval-print loop.
git-svn-id: svn://10.0.0.236/trunk@105232 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-12 00:24:20 +00:00 |
|
waldemar%netscape.com
|
6288658c72
|
Reformatted actions to merge procedures from multiple expansions of a nonterminal. Removed U_equiv form of functions.
git-svn-id: svn://10.0.0.236/trunk@104550 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-03 21:01:38 +00:00 |
|
waldemar%netscape.com
|
150071e790
|
Miscellaneous renamings and formatting changes
git-svn-id: svn://10.0.0.236/trunk@103929 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-27 05:41:20 +00:00 |
|
waldemar%netscape.com
|
8dcb0a0e97
|
Added support for the 'named' function parameter attribute. Removed .class. Renamed production names to British spelling.
git-svn-id: svn://10.0.0.236/trunk@103694 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-25 03:48:53 +00:00 |
|
waldemar%netscape.com
|
824f0e3d5e
|
Transitioned to paragraph/DIV-based styles
git-svn-id: svn://10.0.0.236/trunk@103239 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-20 00:13:32 +00:00 |
|
waldemar%netscape.com
|
90addddd67
|
Added support for list-sets, some, and every. Removed tuple and record tags. Made many minor semantic notation improvements.
git-svn-id: svn://10.0.0.236/trunk@102681 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-10 22:10:36 +00:00 |
|
waldemar%netscape.com
|
99aeb2f52f
|
Added more basic semantics
git-svn-id: svn://10.0.0.236/trunk@101686 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-08-23 04:22:24 +00:00 |
|
waldemar%netscape.com
|
0f612cd98b
|
Renamed a few semantic types. Added 'named' parameter attribute.
git-svn-id: svn://10.0.0.236/trunk@101337 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-08-17 20:04:04 +00:00 |
|
waldemar%netscape.com
|
66600ef943
|
Added unary operators and much more expression parsing. Rearranged semantic data structures.
git-svn-id: svn://10.0.0.236/trunk@101160 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-08-16 00:39:00 +00:00 |
|
waldemar%netscape.com
|
4265aebf51
|
Put back instanceof and made minor superficial changes
git-svn-id: svn://10.0.0.236/trunk@100842 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-08-10 23:25:41 +00:00 |
|
waldemar%netscape.com
|
2c07f31cce
|
Jul 24 syntax changes
git-svn-id: svn://10.0.0.236/trunk@99955 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-07-26 23:38:46 +00:00 |
|
waldemar%netscape.com
|
fc8e10a8d4
|
Changed instanceof to is and removed no-line-break constraint after use
git-svn-id: svn://10.0.0.236/trunk@98352 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-06-30 02:29:52 +00:00 |
|
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
|
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 |
|