Commit Graph

53 Commits

Author SHA1 Message Date
waldemar%netscape.com
0e51fdd1f7 Added char21, supplementary-char, multiple-value-bind. Moved the floating-point-to-string conversions from lisp code to mostly semantic code. 2003-06-30 22:09:09 +00:00
waldemar%netscape.com
36e18143fb Added exclude-zero, delay, %list-set, and float32 primitives. 2003-06-05 01:34:08 +00:00
waldemar%netscape.com
cf1fb63e8a Renamed Character to Char16. Added integer-list and lisp-call expressions. 2003-05-23 01:00:25 +00:00
waldemar%netscape.com
1e8ba13cc9 Added support for /*/, comments in throw statements, and throw-error pseudo-statements. 2003-05-03 00:17:41 +00:00
waldemar%netscape.com
4b735a92df Added support for /* terminated by a non-falling-through statement 2003-04-03 01:29:43 +00:00
waldemar%netscape.com
f99339da10 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
2003-03-25 01:41:40 +00:00
waldemar%netscape.com
bee4434309 Added support for definfix and non-reserved operators. Fixed operator precedence bugs. 2003-02-18 00:28:37 +00:00
waldemar%netscape.com
153e553afc Added set<= 2003-01-25 02:26:51 +00:00
waldemar%netscape.com
a4f5daa6b6 Added note statement 2003-01-14 22:19:35 +00:00
waldemar%netscape.com
ecfc51168f Fixed try-catch variable initialization inference bug and added support for intersections of union types 2002-11-20 03:38:54 +00:00
waldemar%netscape.com
9931fabf0c Parametrized floating-point code due to different Common Lisp implementations using different types for IEEE 32 and 64-bit values 2002-10-29 02:15:11 +00:00
waldemar%netscape.com
39a7d673a9 Added abs and rat-abs, removed is-initial-identifier-character and is-continuing-identifier-character, and fixed a couple small bugs 2002-10-29 01:08:42 +00:00
waldemar%netscape.com
e73892af93 Added :forward actions 2002-10-14 23:17:59 +00:00
waldemar%netscape.com
dbf88e2453 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 2002-09-25 23:47:25 +00:00
waldemar%netscape.com
af742ff98f 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. 2002-08-13 23:53:16 +00:00
waldemar%netscape.com
2559b0f48c Added optional test to unique-elt-of 2002-06-12 00:23:45 +00:00
waldemar%netscape.com
f0c1783743 Added support for optional fields. Removed requirement that free variables be constants. 2002-04-24 00:29:40 +00:00
waldemar%netscape.com
494447d4d4 Added unique-elt-of 2002-03-04 23:48:39 +00:00
waldemar%netscape.com
9a615e06af Added support for set-field and type-diff 2002-02-08 04:05:44 +00:00
waldemar%netscape.com
276d742bab Expanded map to allow type-narrowing conditions in its condition expression 2002-02-05 01:13:03 +00:00
waldemar%netscape.com
419c8dc84b Incomplete attempt to define bit-set and restricted-set semantic types and to define the set-field record/tuple constructor 2002-02-04 21:08:18 +00:00
waldemar%netscape.com
7b7ad904b7 Added for-each statements 2002-01-17 01:28:30 +00:00
waldemar%netscape.com
490270b28f Added 'cons' array operator 2001-12-20 01:07:22 +00:00
waldemar%netscape.com
1621beb52f Added /* and */ statements 2001-11-30 02:22:37 +00:00
waldemar%netscape.com
e381f103fe Added support for :var arguments 2001-11-27 02:38:13 +00:00
waldemar%netscape.com
d9c43b05bb Added support for //, assert, and uninitialized vars 2001-11-06 01:22:57 +00:00
waldemar%netscape.com
4d44f1c7d9 Added :uninitialized variables 2001-10-27 02:40:13 +00:00
waldemar%netscape.com
6a897d5350 Fixed handling of unions containing forward-defined types 2001-10-23 22:46:01 +00:00
waldemar%netscape.com
316ce83544 Replaced %section and %subsection by %heading with an adjustable level number 2001-10-19 23:18:03 +00:00
waldemar%netscape.com
f974c090d4 Added support for writable actions 2001-10-17 03:57:51 +00:00
waldemar%netscape.com
9b65975763 Reformatted actions to merge procedures from multiple expansions of a nonterminal. Removed U_equiv form of functions. 2001-10-03 21:01:38 +00:00
waldemar%netscape.com
0727a83677 Added support for -> covariance and contravariance 2001-09-27 05:39:52 +00:00
waldemar%netscape.com
91a0788c04 Fixed the precedence of neg 2001-09-25 03:46:57 +00:00
waldemar%netscape.com
2fc37b5493 Added support for list-sets, some, and every. Removed tuple and record tags. Made many minor semantic notation improvements. 2001-09-10 22:10:36 +00:00
waldemar%netscape.com
3096004e48 Added vector subtyping, support for & on unions of tags, and the nonempty operator 2001-08-23 04:21:18 +00:00
waldemar%netscape.com
a0f333cb35 Fixed handling of infinities 2001-08-10 23:23:42 +00:00
waldemar%netscape.com
30c7167983 Switchover to Algol-style semantics 2001-04-12 04:31:46 +00:00
waldemar%netscape.com
4be14d986e Added ^, hex, mod, and string comparison operators 2001-03-02 23:14:11 +00:00
waldemar%netscape.com
8e75d7a4d8 Renamed double to float64, added progn, and added support for ? within rules 2001-03-01 05:35:44 +00:00
waldemar%netscape.com
42217499f5 Added vector comprehensions. Changed compiler to emit globals of functional type into the lisp function rather than value slots of symbols; this simplifies debugging. 2001-02-07 05:06:22 +00:00
waldemar%netscape.com
76d55e8bc2 Added the id type 2001-02-01 03:40:56 +00:00
waldemar%netscape.com
e84153e3fc Renamed OrdinaryInitialIdentifierCharacter and OrdinaryContinuingIdentifierCharacter to InitialIdentifierCharacter and ContinuingIdentifierCharacter 2000-10-28 05:55:19 +00:00
waldemar%netscape.com
8f752abf38 Added support for highlights. 2000-09-09 02:14:35 +00:00
waldemar%netscape.com
89765d999d Added line-break constraint 2000-08-22 04:29:01 +00:00
waldemar%netscape.com
1383728082 Added canonical LR(1) grammars and grammar cleaning 1999-12-04 05:03:20 +00:00
waldemar%netscape.com
7739c8a455 Implemented line-grammar 1999-12-03 22:51:27 +00:00
waldemar%netscape.com
66b4ace8f4 Updated to Mozilla 1.1 license 1999-11-03 03:58:07 +00:00
waldemar%netscape.com
2588b24207 Added semantic subtyping, throw, and catch 1999-10-20 00:40:55 +00:00
waldemar%netscape.com
c7ff05cef6 Implemented partial order for operator precedences. Removed global array functions and reformatted 'length' and 'empty' functions. 1999-07-27 01:03:19 +00:00
waldemar%netscape.com
3a039ef374 Added sets, subseq, set-nth. Renamed 'lambda' to 'function' and '!=' to '/='. 1999-05-17 05:07:52 +00:00