beard%netscape.com
5416b79b52
regenerated dependencies
2000-04-28 05:46:22 +00:00
beard%netscape.com
905703a8f3
tracing now prints instruction operands.
2000-04-28 05:44:38 +00:00
beard%netscape.com
74a712cb16
using JSValue::tag to do simple operand validation.
2000-04-28 05:43:33 +00:00
beard%netscape.com
0738cd6cd1
forward declaring ICodeModule, to break circularity. JSValue is now a tagged union.
2000-04-28 05:42:46 +00:00
beard%netscape.com
ea344e71ab
Instruction::count(), Instruction::printOperands(), plus newly generated instruction classes.
2000-04-28 05:41:54 +00:00
beard%netscape.com
d175bc97b6
added jstypes.cpp
2000-04-28 05:40:42 +00:00
beard%netscape.com
ca3c76a044
operator<<(Formatter&, const JSValue&)
2000-04-28 05:40:16 +00:00
beard%netscape.com
554a69c801
generates printOperands()
2000-04-28 05:39:27 +00:00
beard%netscape.com
f9b2ea4212
runs gencode.pl with MW Perl.
2000-04-28 05:39:04 +00:00
waldemar%netscape.com
a1e085023c
Changed attributes and 'language' statement syntax, added interfaces, and removed ^*, ^?, |*, and |?.
2000-04-28 02:34:14 +00:00
rginda%netscape.com
ac3f62e80e
don't generate print_args if super_has_print
...
comment fixes
2000-04-28 02:33:36 +00:00
waldemar%netscape.com
a6891ee49a
Changed period to dot
2000-04-28 02:31:41 +00:00
waldemar%netscape.com
cee3bc879e
Fixed syntax of (bottom)
2000-04-28 02:30:44 +00:00
waldemar%netscape.com
9c8cec86f9
First Checked In.
2000-04-28 02:30:19 +00:00
rginda%netscape.com
2b82c98539
moved comment so it made more sense
2000-04-28 02:26:14 +00:00
beard%netscape.com
d30332fed4
reordered inheritance graph of Linkage.
2000-04-28 02:23:08 +00:00
rginda%netscape.com
4f2ea173c2
printarg stubbed out
2000-04-28 02:20:23 +00:00
beard%netscape.com
6b94a5aefc
testProto()
2000-04-28 01:43:03 +00:00
rogerl%netscape.com
f399ef5301
try/catch exercise changes
2000-04-28 00:11:18 +00:00
rogerl%netscape.com
7b1fe9f1b1
fixed bad constructor thing.
2000-04-28 00:10:22 +00:00
rogerl%netscape.com
d96a9a02a4
More exception handling handling.
2000-04-27 01:27:09 +00:00
beard%netscape.com
fec4f17019
oops.
2000-04-26 22:10:20 +00:00
beard%netscape.com
328d338eaf
removed JSMap::operator[], added set/getPrototype().
2000-04-26 22:06:17 +00:00
beard%netscape.com
8ec53e3c09
oops getProperty() can't be const unless map.find() is used everywhere.
2000-04-26 21:48:04 +00:00
beard%netscape.com
4fb22b1f43
Using getProperty/setProperty rather than JSMap::operator[]. This follows the prototype chain.
2000-04-26 21:38:14 +00:00
beard%netscape.com
3610f211ce
added JSMap::setProperty()/getProperty(), and a prototype field.
2000-04-26 21:27:44 +00:00
rginda%netscape.com
db9c7f1a2a
initial add of debugger vapors
2000-04-26 06:04:02 +00:00
beard%netscape.com
3b3617a676
Fixing windows bustage in Linkage.
2000-04-26 05:56:20 +00:00
beard%netscape.com
c9140f3cfb
fixing bug: js2.cpp:328: Internal compiler error in scope_die_for, at dwarf2out.c:7794 Please submit a full bug report. See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for instructions.
2000-04-26 05:43:24 +00:00
beard%netscape.com
4d54a513ae
testFactorial() now installs a Context::Listener to trace execution.
2000-04-26 05:37:00 +00:00
beard%netscape.com
4996f07b77
JSActivation -> Activation, JSLinkage --> Linkage. Linkage now implements the Context::Frame interface. Implemented simple Context::Listener support.
2000-04-26 05:35:07 +00:00
beard%netscape.com
31c7fe60f7
Added Context::Frame, Context::Listener abstract classes. Initial support for debugger.
2000-04-26 05:29:35 +00:00
beard%netscape.com
51b10bdffb
JSFrame -> JSLinkage, using explicit linked list rather than a stack.
2000-04-26 01:42:00 +00:00
beard%netscape.com
14e2fadb8c
removed intentionally private JSActivation/JSFrame types. The debugger should be able to ask questions of the interpreter to obtain this information.
2000-04-26 01:39:56 +00:00
beard%netscape.com
b33c70b006
changed Context constructor to take JSObject* not JSObject&, to be able to control lifetime a little more carefully.
2000-04-25 03:32:53 +00:00
beard%netscape.com
02525db2ed
warning removal
2000-04-25 03:28:41 +00:00
beard%netscape.com
1bc1bc77d5
fixing mac bustage (we do reference argc/argv, to initialize them to something sensible).
2000-04-25 02:58:30 +00:00
beard%netscape.com
88208308b6
renamed not() -> complement() (not is a keyword in C++), implemented complement().
2000-04-25 02:55:08 +00:00
rogerl%netscape.com
43a5e02de9
Fixes for handling missing params.
2000-04-24 22:40:53 +00:00
rginda%netscape.com
cdf10d48f2
adding comments
2000-04-24 21:43:49 +00:00
rginda%netscape.com
9366e18dd5
NotARegister check in GenericBranch::print()
2000-04-24 20:08:16 +00:00
rginda%netscape.com
9c545008e5
quieting linux warnings
2000-04-24 18:41:05 +00:00
rogerl%netscape.com
adfcfe0dca
Added a beginning for exception handling.
2000-04-21 22:52:52 +00:00
rogerl%netscape.com
4683e4c869
oops
2000-04-21 00:46:48 +00:00
rogerl%netscape.com
8c81be5a55
Added labelled statements, fixed some VC++'isms
2000-04-21 00:37:51 +00:00
rginda%netscape.com
6ceaff6eaf
icodegenerator.cpp
...
add m prefix to base and offset label members
interpreter.cpp,h
dual license
wrap interpret in a Context class
add RETURN_VOID case
js2.cpp
update to use context class
remove #if 0 code that'll probably never be used anyway.
jstypes.h
add defineProperty/function to JSObject
vmtypes.h
regerated opcode classes:
added RETURN_VOID, removed LOAD/SAVE_VAR
reverted bacl to the smaller print function (thanks to RETURN_VOID)
fixed branch printing issue
inherit print() from super if possible
tools/gencode.pl
generate smaller print functions again
don't generate print function if superclass can take care of it.
2000-04-21 00:04:14 +00:00
beard%netscape.com
45f08249f7
Simple dependency tracking with make depend target.
2000-04-20 23:02:19 +00:00
beard%netscape.com
d40f4c7499
Simple dependencies list. Rebuilt with make depend target.
2000-04-20 22:58:23 +00:00
beard%netscape.com
40022cf8f5
removed extraneous semi-colons after namespace declarations.
2000-04-20 06:20:31 +00:00
beard%netscape.com
7279428cf8
warnings: commented out unused parameter name.
2000-04-20 06:19:43 +00:00