307 Commits

Author SHA1 Message Date
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
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
1995ad529b Added support for optional fields
git-svn-id: svn://10.0.0.236/trunk@119656 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-24 00:30:02 +00:00
waldemar%netscape.com
2b2c426593 Added support for optional fields. Removed requirement that free variables be constants.
git-svn-id: svn://10.0.0.236/trunk@119655 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-24 00:29:40 +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
9973d07f16 Changed formatting of elt-of and unique-elt-of
git-svn-id: svn://10.0.0.236/trunk@115763 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-04 23:49:03 +00:00
waldemar%netscape.com
c214055773 Added unique-elt-of
git-svn-id: svn://10.0.0.236/trunk@115762 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-04 23:48:39 +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