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
17efc00c36
Added support for /* terminated by a non-falling-through statement
...
git-svn-id: svn://10.0.0.236/trunk@140618 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-03 01:29:43 +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
342308fa55
Supported :narrow-* inside AND and OR expressions even if assigned to a boolean variable.
...
Added :delay option to record constructor to permit circular definitions of global variables
git-svn-id: svn://10.0.0.236/trunk@140190 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-25 01:41:40 +00:00
waldemar%netscape.com
881538a9b4
Reduced default amout of chatter of read-eval-print loop
...
git-svn-id: svn://10.0.0.236/trunk@140189 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-25 01:40:00 +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
10902bfcb8
Added support for definfix and non-reserved operators. Fixed operator precedence bugs.
...
git-svn-id: svn://10.0.0.236/trunk@137923 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 00:28:37 +00:00
waldemar%netscape.com
ddd15f4368
Updated pathnames
...
git-svn-id: svn://10.0.0.236/trunk@137922 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 00:26:59 +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
040f693d1a
Removed the "named" keyword
...
git-svn-id: svn://10.0.0.236/trunk@137102 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 01:18:20 +00:00
waldemar%netscape.com
09b6c3580c
Added set<=
...
git-svn-id: svn://10.0.0.236/trunk@136951 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-25 02:26:51 +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
f56d3fc72b
Updated action font
...
git-svn-id: svn://10.0.0.236/trunk@136949 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-25 02:19:17 +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
75e9cc28c7
Added note statement
...
git-svn-id: svn://10.0.0.236/trunk@136327 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-14 22:19:35 +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
e2b7532726
Fixed try-catch variable initialization inference bug and added support for intersections of union types
...
git-svn-id: svn://10.0.0.236/trunk@134160 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-20 03:38:54 +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
20d266bfc1
Parametrized floating-point code due to different Common Lisp implementations using different types for IEEE 32 and 64-bit values
...
git-svn-id: svn://10.0.0.236/trunk@132625 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 02:15:11 +00:00
waldemar%netscape.com
306db32e0c
Added :external-name. Made write-group-contents iterative instead of recursive to avoid blowing the stack on lisps that don't do much tail recursion.
...
git-svn-id: svn://10.0.0.236/trunk@132622 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 01:13:58 +00:00
waldemar%netscape.com
17010601c0
A few conditionals for CLisp
...
git-svn-id: svn://10.0.0.236/trunk@132621 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 01:12:45 +00:00
waldemar%netscape.com
69f006f1fb
Wrapped number and string tokens in wrapper types to simplify documentation. Improved comments of Unicode character categories.
...
git-svn-id: svn://10.0.0.236/trunk@132620 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 01:12:27 +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
ee27660726
Added tt tag
...
git-svn-id: svn://10.0.0.236/trunk@132618 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 01:09:30 +00:00
waldemar%netscape.com
6ec23e43b4
Added abs and rat-abs, removed is-initial-identifier-character and is-continuing-identifier-character, and fixed a couple small bugs
...
git-svn-id: svn://10.0.0.236/trunk@132617 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 01:08:42 +00:00
waldemar%netscape.com
278675bcdb
Added :keyword depictor
...
git-svn-id: svn://10.0.0.236/trunk@132616 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 01:07:49 +00:00
waldemar%netscape.com
d08e9755b2
Added depict-string-words
...
git-svn-id: svn://10.0.0.236/trunk@131993 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-14 23:18:49 +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
81ef7c3f2f
Added :forward actions
...
git-svn-id: svn://10.0.0.236/trunk@131991 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-14 23:17:59 +00:00
waldemar%netscape.com
af3bb591d8
First version
...
git-svn-id: svn://10.0.0.236/trunk@131990 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-14 23:16:15 +00:00
waldemar%netscape.com
20953069bb
Fixed bug
...
git-svn-id: svn://10.0.0.236/trunk@130467 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:54:34 +00:00
waldemar%netscape.com
63eadf419b
Removed JS20/Units.lisp from the default build
...
git-svn-id: svn://10.0.0.236/trunk@130466 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:54:19 +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
5606933dec
Changes to support the updated lexer and the simplified token data structure
...
git-svn-id: svn://10.0.0.236/trunk@130463 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:52:03 +00:00
waldemar%netscape.com
b97801e2dd
Removed units and added support for l, ul, and f suffixes. Changed the basic types of the token variants to match changes in other files
...
git-svn-id: svn://10.0.0.236/trunk@130462 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:51:12 +00:00
waldemar%netscape.com
a186a8c4df
Replaced fill-capture by the new repeat primitive
...
git-svn-id: svn://10.0.0.236/trunk@130461 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:49:53 +00:00
waldemar%netscape.com
cc5ee27c21
Added support for float32; made float32 and float64 disjoint from rational numbers; misc. numeric primitive changes
...
git-svn-id: svn://10.0.0.236/trunk@130460 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:49:12 +00:00
waldemar%netscape.com
dd4cccc0aa
First version
...
git-svn-id: svn://10.0.0.236/trunk@130458 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:48:38 +00:00
waldemar%netscape.com
f340e80263
Added support for float32; made float32 and float64 disjoint from rational numbers; misc. numeric primitive changes; added bottom expression; made append take two or more operands; added support for expressions in comments; added repeat operator
...
git-svn-id: svn://10.0.0.236/trunk@130457 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:47:25 +00:00
waldemar%netscape.com
fc33ae7969
Fixed bug in handling of :wrap
...
git-svn-id: svn://10.0.0.236/trunk@130456 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:44:38 +00:00
waldemar%netscape.com
99cdeaa11f
Fixed bug
...
git-svn-id: svn://10.0.0.236/trunk@130455 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-25 23:43:57 +00:00
waldemar%netscape.com
4a591b48c0
Added another test case
...
git-svn-id: svn://10.0.0.236/trunk@127220 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-13 23:56:53 +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
fcb4bfb5fc
Partially implemented integer-range type. Changed bottom from an expression to a statement.
...
git-svn-id: svn://10.0.0.236/trunk@127217 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-13 23:54:10 +00:00
waldemar%netscape.com
2a4ca124ef
Partially implemented integer-range type. Allowed unions of tags with sets or vectors. Allowed testing of a float64 to see whether it's an integer.
...
git-svn-id: svn://10.0.0.236/trunk@127216 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-13 23:53:16 +00:00
waldemar%netscape.com
b2fd32511a
Obsolete
...
git-svn-id: svn://10.0.0.236/trunk@125137 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-13 00:52:10 +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
12bcdf7ee7
Added optional test to unique-elt-of
...
git-svn-id: svn://10.0.0.236/trunk@123118 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-12 00:23:45 +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