Commit Graph

1242 Commits

Author SHA1 Message Date
waldemar%netscape.com
160bd07ae0 Added the setup phase, reorganized instance data structure, and wrote new code for processing function definitions and calls 2002-11-20 03:40:20 +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
rogerl%netscape.com
d2189a3f7c Fixed arrayliteral & for-init stack. Changed class names to uppercase. 2002-11-15 00:55:22 +00:00
rogerl%netscape.com
462479a002 Added missing attributes. Fixed slotWrite stack bug. 2002-11-13 21:49:57 +00:00
rogerl%netscape.com
9a280bc473 Comment. 2002-11-12 23:50:43 +00:00
rogerl%netscape.com
773dae15da Slot ops. 2002-11-12 17:52:42 +00:00
rogerl%netscape.com
ea67f87949 Proto instance dup. Type discovery in expression. 2002-11-11 22:19:59 +00:00
rogerl%netscape.com
f8075b962f signed/unsigned comparison. 2002-11-11 18:36:12 +00:00
rogerl%netscape.com
b31d4362a7 Constuctor function support. Dump of classes. 2002-11-10 23:52:33 +00:00
rogerl%netscape.com
5e3276a9df Added class dumper. 2002-11-09 23:26:06 +00:00
rogerl%netscape.com
ac5e0319e5 Fixed missing pop after var initialization. Added instruction trace. 2002-11-09 22:53:51 +00:00
rogerl%netscape.com
41c82bd68f nuttin honey. 2002-11-08 23:46:32 +00:00
rogerl%netscape.com
1261d45610 Added '-t' option for controlling parse tree dump. 2002-11-08 19:50:16 +00:00
rogerl%netscape.com
5cbc153461 Fixed bad delete of string ptrs in libraries. 2002-11-07 23:46:02 +00:00
rogerl%netscape.com
a635daa6de Fixed instance member resolution & superclass slot layout. 2002-11-07 21:29:41 +00:00
rogerl%netscape.com
92b1ba5b65 signed/unsigned issue on NotALabel. 2002-11-07 18:41:17 +00:00
rogerl%netscape.com
bc3433a7cd DumpByteCode implemented/ 2002-11-06 23:15:02 +00:00
rogerl%netscape.com
594dcc5421 Fixed DikDik remnants. 2002-11-06 22:19:55 +00:00
rogerl%netscape.com
cd35dd4e81 Further attempt to purge js32.lib remnant. 2002-11-06 18:35:33 +00:00
rogerl%netscape.com
d4e6542660 (trying to) clean up workspace check-in. 2002-11-06 06:22:33 +00:00
rogerl%netscape.com
a11057a9d2 More DikDik clean-up. 2002-11-06 06:00:12 +00:00
rogerl%netscape.com
71a4ec632f Fixed Readme for Linux. Beginning bytecode dumper. 2002-11-05 23:53:10 +00:00
rogerl%netscape.com
7a3cf6d16c Linux build fixes. 2002-11-05 22:16:16 +00:00
rogerl%netscape.com
d86906f807 Fixed gc-ing in frames. 2002-11-04 23:03:58 +00:00
rogerl%netscape.com
a720a43409 Moved '#pragma warning' disable list to single file. 2002-11-04 04:54:23 +00:00
rogerl%netscape.com
d0e7d7a099 Moved strings to bytecodecontainer instead of pointers. Fixed construction
of non-functions.
2002-11-04 04:53:17 +00:00
rogerl%netscape.com
a6ee4c8235 Whole slew of Linux build warning fixes. Fixed over-pop from default
constructor.
2002-11-01 20:55:10 +00:00
rogerl%netscape.com
9f141b69aa Linux build fixes. 2002-10-31 22:32:08 +00:00
rogerl%netscape.com
8b67ca9fe4 Linux build fixes. 2002-10-31 21:39:47 +00:00
rogerl%netscape.com
04aea2338e Linux build fixes. 2002-10-31 21:25:35 +00:00
rogerl%netscape.com
c4959936fb Fixing Linux build. 2002-10-31 21:12:59 +00:00
rogerl%netscape.com
c7fa7c3407 Fixing Linux build. 2002-10-31 21:08:13 +00:00
rogerl%netscape.com
8ec5f027a9 Removing DikDik files. 2002-10-31 19:06:24 +00:00
rogerl%netscape.com
c28bac80d2 Fixed finally invocation. 2002-10-30 19:10:38 +00:00
rogerl%netscape.com
363597ae65 Throw across activations. 2002-10-30 17:12:06 +00:00
waldemar%netscape.com
0e843fa517 Made === ignore the numbers' types 2002-10-30 01:46:55 +00:00
rogerl%netscape.com
807e2bc6eb eIs 2002-10-29 23:49:43 +00:00
rogerl%netscape.com
06efdac144 Finished switch statements. Added frame temporaries. Moved label allocation
to Validate phase, (and fixed bytecodeContainer bug for functions).
2002-10-29 23:34:48 +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
1d825cf6b7 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. 2002-10-29 01:13:58 +00:00
waldemar%netscape.com
d69dbe0633 A few conditionals for CLisp 2002-10-29 01:12:45 +00:00
waldemar%netscape.com
006c546e93 Wrapped number and string tokens in wrapper types to simplify documentation. Improved comments of Unicode character categories. 2002-10-29 01:12:27 +00:00
waldemar%netscape.com
16ae98e269 Revamped handling of floats, doubles, and longs per the October ECMA meeting 2002-10-29 01:11:32 +00:00
waldemar%netscape.com
1a2220fce0 Added tt tag 2002-10-29 01:09:30 +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
c22f1b01ec Added :keyword depictor 2002-10-29 01:07:49 +00:00
rogerl%netscape.com
19a5012358 Switch statement start. 2002-10-28 17:52:33 +00:00
rogerl%netscape.com
61c7b053ba Fixed activation stack after throw across nested interpreter loop
invocation.
2002-10-28 17:21:42 +00:00
rogerl%netscape.com
89dbea3dc5 Handling exceptions in initilizations. 2002-10-28 07:37:58 +00:00
rogerl%netscape.com
dfc88a5e36 var definition initialization fixes. 2002-10-28 02:05:47 +00:00