beard%netscape.com
|
36e56e8886
|
added forward declaration to class JSObject, and changed void* JSValue.ref to JSObject* JSValue.obj.
git-svn-id: svn://10.0.0.236/trunk@65475 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 02:47:53 +00:00 |
|
beard%netscape.com
|
d882c1dfe6
|
fix calls to template superclass for gcc
git-svn-id: svn://10.0.0.236/trunk@65474 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 02:45:33 +00:00 |
|
beard%netscape.com
|
733a7d7159
|
added NEW_OBJECT instruction. unified typedef GetProp, SetProp. changed typedef Return to class Return, added class NewObject. These classes automatically pass their opcode to their base-class, and look better in the debugger. Added a virtual destructor to Instruction() #ifdef DEBUG. Added newObject(), saveName() and setProperty() methods to ICodeGenerator.
git-svn-id: svn://10.0.0.236/trunk@65473 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 02:41:21 +00:00 |
|
beard%netscape.com
|
d7fbbfb982
|
added newObject(), saveName() and setProperty().
git-svn-id: svn://10.0.0.236/trunk@65472 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 02:41:08 +00:00 |
|
waldemar%netscape.com
|
e22e019484
|
Worked around Visual C++ bugs
git-svn-id: svn://10.0.0.236/trunk@65468 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 00:47:39 +00:00 |
|
beard%netscape.com
|
a207c82fa2
|
needed to qualify isFieldKind
git-svn-id: svn://10.0.0.236/trunk@65465 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 00:24:42 +00:00 |
|
beard%netscape.com
|
a86bd6fe1d
|
adding int to printCharBufferSize
git-svn-id: svn://10.0.0.236/trunk@65464 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 00:23:33 +00:00 |
|
waldemar%netscape.com
|
6206f33439
|
Fixed Mac MPW build
git-svn-id: svn://10.0.0.236/trunk@65463 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 00:06:05 +00:00 |
|
waldemar%netscape.com
|
9ccf4f1672
|
Made Mac MPW js2 tool work
git-svn-id: svn://10.0.0.236/trunk@65461 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 00:05:23 +00:00 |
|
waldemar%netscape.com
|
03d030fe69
|
Added Buffer, BitSet, and implemented Formatters for output
git-svn-id: svn://10.0.0.236/trunk@65460 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 23:48:05 +00:00 |
|
waldemar%netscape.com
|
e8930953fc
|
Implemented Formatters for output
git-svn-id: svn://10.0.0.236/trunk@65459 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 23:47:33 +00:00 |
|
waldemar%netscape.com
|
fc34fc49ba
|
Implemented Formatters for output and added parseMember
git-svn-id: svn://10.0.0.236/trunk@65458 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 23:45:58 +00:00 |
|
waldemar%netscape.com
|
b5267e4d45
|
Fixed syntax errors
git-svn-id: svn://10.0.0.236/trunk@65457 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 23:43:08 +00:00 |
|
waldemar%netscape.com
|
9529ea9d27
|
Commented out syntax error
git-svn-id: svn://10.0.0.236/trunk@65456 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 23:40:47 +00:00 |
|
rogerl%netscape.com
|
8ea5e6aebd
|
Changed compare/branch handling to determine last compare opcode.
Made returnStatement a member in ICG.
git-svn-id: svn://10.0.0.236/trunk@65450 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 22:40:17 +00:00 |
|
rginda%netscape.com
|
0dc5b9ae1a
|
remove +x mode.
Not part of the default build.
git-svn-id: svn://10.0.0.236/trunk@65432 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 20:27:22 +00:00 |
|
beard%netscape.com
|
c8788c23eb
|
Added interpreter.o to build of js2.
git-svn-id: svn://10.0.0.236/trunk@65415 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 03:05:12 +00:00 |
|
beard%netscape.com
|
d8212dd27a
|
cases for SUBTRACT, MULTIPLY, DIVIDE in print().
git-svn-id: svn://10.0.0.236/trunk@65414 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 03:02:24 +00:00 |
|
beard%netscape.com
|
e431bb0ff8
|
added testInterpreter(), which computes factorial using iCode (woo hoo!)
git-svn-id: svn://10.0.0.236/trunk@65413 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 02:59:16 +00:00 |
|
beard%netscape.com
|
826b63caba
|
more arithmetic, conditional branches, return instruction.
git-svn-id: svn://10.0.0.236/trunk@65412 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 02:58:22 +00:00 |
|
beard%netscape.com
|
beb6ce856d
|
added new instructions, SUBTRACT, MULTIPLY, DIVICE, BRANCH_*, and RETURN. Changed LoadVar/SaveVar to have uint32 operand. Added optional paramter branchOp to ICodeGenerator::branchConditional() & endWhileExpression() to parametrize branch kind. Added complete(Register) to generate a RETURN instruction.
git-svn-id: svn://10.0.0.236/trunk@65411 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 02:57:42 +00:00 |
|
beard%netscape.com
|
82df346ee5
|
added a ref field, changed default constructor to initialize f64.
git-svn-id: svn://10.0.0.236/trunk@65410 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 02:52:51 +00:00 |
|
rogerl%netscape.com
|
ce4eff7437
|
Resolved branch targets
git-svn-id: svn://10.0.0.236/trunk@65393 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-06 00:04:11 +00:00 |
|
beard%netscape.com
|
e1e3d42b75
|
removed usage of labels (duh)
git-svn-id: svn://10.0.0.236/trunk@65392 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 23:57:51 +00:00 |
|
rogerl%netscape.com
|
3580a148de
|
typedef'd instructions
git-svn-id: svn://10.0.0.236/trunk@65389 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 23:41:58 +00:00 |
|
beard%netscape.com
|
e095d84ccd
|
Added default case to avoid warning
git-svn-id: svn://10.0.0.236/trunk@65379 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 21:26:01 +00:00 |
|
beard%netscape.com
|
a91f66f391
|
added "globals", labels parameter for branches, combined some Instruction_N<> typedefs.
git-svn-id: svn://10.0.0.236/trunk@65377 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 20:33:41 +00:00 |
|
beard%netscape.com
|
c8c4fce31f
|
added labels parameter.
git-svn-id: svn://10.0.0.236/trunk@65376 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 20:29:09 +00:00 |
|
beard%netscape.com
|
e84810f504
|
added Instruction::opcode(), and Instruction_N::oN(), and ICodeGenerator::getLabels().
git-svn-id: svn://10.0.0.236/trunk@65375 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 20:28:17 +00:00 |
|
beard%netscape.com
|
e7393a42b0
|
moved declaration of lgBasicAlignment & basicAlignment inside the include guard.
git-svn-id: svn://10.0.0.236/trunk@65374 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 20:26:49 +00:00 |
|
rogerl%netscape.com
|
5e575e0c0a
|
added missing semi in win32 case
git-svn-id: svn://10.0.0.236/trunk@65370 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 18:20:02 +00:00 |
|
beard%netscape.com
|
98eab49b31
|
added interpreter.cpp/.h
git-svn-id: svn://10.0.0.236/trunk@65369 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 18:06:04 +00:00 |
|
beard%netscape.com
|
caec52d10b
|
linux fixes
git-svn-id: svn://10.0.0.236/trunk@65355 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 06:10:53 +00:00 |
|
beard%netscape.com
|
03f68d8e4f
|
first crack at an icode interpreter
git-svn-id: svn://10.0.0.236/trunk@65353 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 06:05:57 +00:00 |
|
beard%netscape.com
|
af26bcaece
|
turned off '\n' -> '\r' mapping
git-svn-id: svn://10.0.0.236/trunk@65325 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 04:25:51 +00:00 |
|
beard%netscape.com
|
037c859fd6
|
backed out "fix" (thanks waldemar)
git-svn-id: svn://10.0.0.236/trunk@65324 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 04:24:19 +00:00 |
|
beard%netscape.com
|
812c994be4
|
removed newline mapping code (instead using compiler mapping of '\n' to '\r' in literals, which should do the right thing).
git-svn-id: svn://10.0.0.236/trunk@65319 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 03:57:57 +00:00 |
|
beard%netscape.com
|
ebcb097cc9
|
added JS2MPW target (non-debug), converted MPW targets to do newline mapping (rather than using explicit override functions).
git-svn-id: svn://10.0.0.236/trunk@65318 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 03:56:34 +00:00 |
|
beard%netscape.com
|
50ed51e1c7
|
removed DEBUG
git-svn-id: svn://10.0.0.236/trunk@65316 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 03:54:46 +00:00 |
|
beard%netscape.com
|
5673a2aff0
|
debug prefix for MPW tool.
git-svn-id: svn://10.0.0.236/trunk@65315 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 03:54:30 +00:00 |
|
beard%netscape.com
|
ed4663df13
|
now using gc_container<T>.
git-svn-id: svn://10.0.0.236/trunk@65275 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 02:05:12 +00:00 |
|
beard%netscape.com
|
89d4673f05
|
convenience container types that use the GC_allocator.
git-svn-id: svn://10.0.0.236/trunk@65274 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 02:03:03 +00:00 |
|
beard%netscape.com
|
1bd7f13d64
|
added a comment.
git-svn-id: svn://10.0.0.236/trunk@65272 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 01:55:14 +00:00 |
|
beard%netscape.com
|
184b213c8c
|
making icode generation test not mutually exclusive with the REPL.
git-svn-id: svn://10.0.0.236/trunk@65263 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 00:52:47 +00:00 |
|
beard%netscape.com
|
d2bb97f65d
|
changed to use locally built gc.o library.
git-svn-id: svn://10.0.0.236/trunk@65262 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 00:50:59 +00:00 |
|
beard%netscape.com
|
913280223b
|
gc configuration file.
git-svn-id: svn://10.0.0.236/trunk@65261 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 00:50:32 +00:00 |
|
beard%netscape.com
|
abf915c0cb
|
local project to build the gc itself.
git-svn-id: svn://10.0.0.236/trunk@65259 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-05 00:50:01 +00:00 |
|
beard%netscape.com
|
a6ce7d90d7
|
Fixing linux build: needed <algorithm> and stub implementations of parseMember, parseNonAssignmentExpression, paraseAssignmentExpression and parseExpression.
git-svn-id: svn://10.0.0.236/trunk@65220 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-04 23:58:30 +00:00 |
|
waldemar%netscape.com
|
a7304e64e4
|
Updated for lexer changes
git-svn-id: svn://10.0.0.236/trunk@65207 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-04 21:43:28 +00:00 |
|
waldemar%netscape.com
|
f23c7f8d6e
|
Added insertChars, removed SourcePosition, and reorganized Exception class
git-svn-id: svn://10.0.0.236/trunk@65206 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-04 21:42:39 +00:00 |
|