waldemar%netscape.com
1d6bd07587
Fixed syntax errors
2000-05-06 03:47:35 +00:00
waldemar%netscape.com
fd0ea8f40a
Reordered includes to ensure that systemtypes.h is always included first; that's needed for Visual C++
2000-05-06 03:47:13 +00:00
waldemar%netscape.com
73847d74d6
Reordered files back to dependency order. Added gc_allocator.h.
2000-05-06 03:33:25 +00:00
waldemar%netscape.com
fdfd1288f5
Fixed syntax error
2000-05-06 03:31:50 +00:00
waldemar%netscape.com
4a3e9723dd
Added formatters, zones, and other miscellaneous utilities
2000-05-06 03:31:35 +00:00
waldemar%netscape.com
d9dcb3515c
Fixed mac warning
2000-05-06 03:30:37 +00:00
rogerl%netscape.com
504e3cfd96
Load_String
2000-05-05 23:23:13 +00:00
rogerl%netscape.com
7030042c20
Basic string literal & value support
2000-05-05 23:22:31 +00:00
rogerl%netscape.com
ca4af3db37
New arithmetic ops.
2000-05-05 21:38:16 +00:00
rogerl%netscape.com
ed1a08b00a
Bunch more arithmetic ops etc.
...
Also fixed case munging when class name was only 2 letters long.
2000-05-05 21:36:36 +00:00
beard%netscape.com
8f3673e367
Added debugger source
2000-05-05 18:20:05 +00:00
beard%netscape.com
aa279464b9
No need to use string, now that size_t LineReader::readLine(String& wstr) exists.
2000-05-05 05:25:00 +00:00
beard%netscape.com
70fd8a8a97
added size_t LineReader::readLine(String& wstr) for convenience.
2000-05-05 05:24:02 +00:00
beard%netscape.com
eba9b0985c
regenerated dependencies
2000-05-05 04:58:56 +00:00
beard%netscape.com
ec5da004d9
LineReader returns at least '\n'
2000-05-05 04:50:45 +00:00
beard%netscape.com
5a1ab13253
stdin rather than cin
2000-05-05 04:45:39 +00:00
beard%netscape.com
a3c7ab8446
Needed to use namespace Interpreter to see Context, using LineReader instead of istream.
2000-05-05 04:44:51 +00:00
beard%netscape.com
f1cda623c3
remove unnecessary #include <iostream>
2000-05-05 04:44:01 +00:00
beard%netscape.com
efc76ad32c
Use FILE* instead of istream& for better line handling
2000-05-05 04:43:12 +00:00
beard%netscape.com
825b909a2d
EOF handling
2000-05-05 04:19:20 +00:00
beard%netscape.com
a6aad50ed4
can't use std::getline() with a String on all platforms.
2000-05-05 04:10:01 +00:00
beard%netscape.com
00af2ac3c8
forward declaring std::istream.
2000-05-05 04:08:59 +00:00
beard%netscape.com
57e570a531
fixed ICodeGenerator/ICodeModule::print on Mac, which seems to be getting confused when using operator<< in another namespace.
2000-05-05 04:05:56 +00:00
beard%netscape.com
a7729c3959
removed unused macro NS_JSICG.
2000-05-05 04:04:23 +00:00
rginda%netscape.com
d2e0252642
much debugger spankage; parse and execute step, continue, set, and print (kind-of) commands.
...
push implementation details of ICodeGenerator::print() into InstructionStream so they can be shared with ICodeModule.
copy variableList from ICodeGenerator to ICodeModule.
s/ScringAtom/const StringAtom/ in gencode.pl, regenerate vmtypes.h
2000-05-04 22:42:49 +00:00
rogerl%netscape.com
cc4d067c13
Added const to the StringAtom usage.
...
Propagated variableList to ICodeModule
2000-05-04 22:08:38 +00:00
beard%netscape.com
5a2a9f040d
fix assert bustage in DEBUG build.
2000-05-03 01:41:37 +00:00
rogerl%netscape.com
0573914859
Cleaning up some label stuff
2000-05-02 21:36:28 +00:00
beard%netscape.com
846e79c959
warnings on Linux
2000-05-01 17:18:49 +00:00
beard%netscape.com
97c6f17dfa
fixing breakage on Linux
2000-05-01 17:18:23 +00:00
beard%netscape.com
4942c057e3
removed unnecessary casts to int32 in ICodeGenerator::setLabel() which were generating warnings.
2000-05-01 17:11:36 +00:00
waldemar%netscape.com
1d32f1a9b3
Changed syntax of identifiers, attributes, expressions, functions, and packages. Added export, use, constructor, namespace, import.
2000-05-01 06:21:39 +00:00
beard%netscape.com
2d4c0ff91a
made startsWith() static, to fix no prototype warning.
2000-04-30 14:56:31 +00:00
beard%netscape.com
e863459fb5
added debugger.cpp/h.
2000-04-30 14:55:51 +00:00
beard%netscape.com
a5df22b0a6
Removed setGlobalObject(), as only the interpreter should be mucking with it after initial creation. Added getWorld(), made getICode() out of line, removed mICode since it's part of Activation record.
2000-04-29 14:44:42 +00:00
beard%netscape.com
7d9e844cad
Implemented WITHIN, WITHOUT instructions, removed mICode from Context since it's part of Activation. No longer deleteing mActivation, just clearing it, since Activation objects are garbage collected.
2000-04-29 14:43:36 +00:00
beard%netscape.com
b6d49c9fe0
Added JSScope::getParent().
2000-04-29 14:39:50 +00:00
beard%netscape.com
6f9510ebc6
JSNamespace -> JSScope.
2000-04-29 14:14:28 +00:00
beard%netscape.com
e9c3fbc2e1
JSValue::operator==(const JSValue&)
2000-04-29 14:13:43 +00:00
beard%netscape.com
6d66e9ffb3
Added JSValue::operator==(const JSValue&), renamed JSNamespace JSScope.
2000-04-29 14:13:08 +00:00
beard%netscape.com
50f1660869
moved kUndefinedValue to jstypes.cpp, where it belongs.
2000-04-29 14:11:27 +00:00
beard%netscape.com
9a9f6ba249
added WITHIN, WITHOUT instructions.
2000-04-29 14:10:53 +00:00
beard%netscape.com
3eed137323
fixing windows bustage.
2000-04-29 00:29:56 +00:00
rginda%netscape.com
522d51c5b6
somewhat weak debugger console hookup.
...
build shouldn't *look* different yet.
Moved Context::interpret() local vars into Context private, added accessors for
stuff, using JavaScript::Lexer to lex debugger commands.
Fixed sign comparison warning in icg.cpp
2000-04-29 00:23:06 +00:00
beard%netscape.com
4a8f41d458
Added jstypes.cpp
2000-04-28 23:10:06 +00:00
beard%netscape.com
1f0e341d77
Merged JSMap & JSObject. Introduced JSNamespace.
2000-04-28 23:04:43 +00:00
rginda%netscape.com
a41de8f590
80 column nit picked, comment fixed
2000-04-28 15:32:54 +00:00
beard%netscape.com
aec49c3ae8
Don't print BRANCH operands.
2000-04-28 13:46:01 +00:00
beard%netscape.com
34189b3459
tightened up spacing in printOperands(), changed GenericBranch.printOperands() to conditionally print condition register contents.
2000-04-28 13:44:59 +00:00
beard%netscape.com
f4ae9c632f
tightened up spacing in printOperands().
2000-04-28 13:43:49 +00:00