rogerl%netscape.com
d11b23802a
Sweeping set of changes to implement closures. Also re-targetted entire
...
front-end to Cobol and back-end now generates pdp11 assembly code in
spanish.
2000-12-08 23:55:39 +00:00
beard%netscape.com
9c337d0b4d
fixing unsigned/signed conversion warnings.
2000-11-21 00:14:55 +00:00
rogerl%netscape.com
e73ca123f0
Added notion of binding a 'this' to a method to construct a mini-closure
...
for call semantics. Fixed MSVC warnings from lexutils. Added BindThis
instructionand removed 'this' from Call instruction (is now extracted
from target argument).
2000-11-16 23:48:42 +00:00
rogerl%netscape.com
67413c204e
Fixed compare bugs. Report results from js2 test cases. Rewrote generic
...
equal to match ECMA 1.5
2000-11-06 22:57:10 +00:00
rogerl%netscape.com
06dade6b2e
Fixed adding setter to virtual inherited field.
2000-11-03 02:42:01 +00:00
rogerl%netscape.com
0ad52b2c9b
Fixed signed/unsigned whinage.
2000-11-01 02:04:04 +00:00
rogerl%netscape.com
25d50d736d
Fixed rest parameter index handling.
2000-11-01 01:55:13 +00:00
rogerl%netscape.com
c8d1c1d0bb
Fixed JSArray for 1.5 semantics stuff. Changed readEvalFile to stop
...
doing line at a time nonsense. Fixed ExprNode::Index cases to use
InvokeExprNode instead of Binary.
2000-11-01 01:39:43 +00:00
rogerl%netscape.com
71aae60c11
Fixed gcc whine about char16.
2000-10-28 00:07:36 +00:00
rogerl%netscape.com
ddf915e607
Named parameter work.
2000-10-27 23:55:31 +00:00
rogerl%netscape.com
699cd8646f
Changed ArgumentList to ArgumentList*. Changed ICodeGenerator to take a
...
Context instead of world & global pair. Connected to ICodeAssembler from
XMLParser.
2000-10-21 00:30:23 +00:00
rogerl%netscape.com
7806a764aa
Added XMLparsing to load a class. Fixed handling of forward references to
...
class methods/fields.
2000-10-18 23:37:44 +00:00
rogerl%netscape.com
1db3618a98
Mods for getter/setter methods.
2000-10-09 22:21:26 +00:00
rogerl%netscape.com
6f4f3db7ad
Fixed warnings for gcc build.
2000-09-19 20:35:05 +00:00
rogerl%netscape.com
e9324adac8
Added getter/setter for names.
2000-09-11 22:10:44 +00:00
rogerl%netscape.com
18ad1c2378
Named arguments
2000-09-07 19:22:13 +00:00
rogerl%netscape.com
84fe8782a2
copy non-named args through
2000-09-06 02:17:47 +00:00
rogerl%netscape.com
60221db240
Optional and rest parameters.
...
Named arguments (just begun).
2000-09-02 01:01:04 +00:00
rogerl%netscape.com
0013224436
Prototype munging for built-in global properties, implemented Function
...
object & Boolean object.
2000-08-04 20:28:35 +00:00
rogerl%netscape.com
9cb37bc8c8
Function prototype objects etc.
2000-07-26 01:56:47 +00:00
rogerl%netscape.com
c30779b359
More ECMA 3 mucking about to support constructors etc.
2000-07-25 22:58:04 +00:00
rogerl%netscape.com
84455b51d9
Implementing Object.prototype object and global object for ECMA 3
...
Adding Math class support.
2000-07-21 01:16:49 +00:00
rogerl%netscape.com
06f0a5261f
Removed all xxxCall, using simple call for everything.
...
Changed methods to use mMethods vector instead.
Various other fixes etc.
2000-07-18 20:53:03 +00:00
rogerl%netscape.com
23e9d7c1c8
Type targetted binary operators.
...
Added 'time()' function as native.
2000-07-14 01:00:53 +00:00
beard%netscape.com
60feb5d1fd
fixing readEvalFile to save off important Context data members. implemented identical_Default for string
2000-07-13 01:35:57 +00:00
beard%netscape.com
e9a25e0a62
fixing readEvalFile() by creating another Context
2000-07-13 00:44:30 +00:00
rogerl%netscape.com
58dc7e47b7
Switching to generic binary operator in order to distinguish situation
...
where Operators package had been loaded and be able to generate typed
versions of the binary operators otherwise.
2000-07-13 00:14:54 +00:00
rogerl%netscape.com
b8bd1adb30
Implemented Import -only it's not in the parser yet.
...
Added missing defineXXX functions.
2000-07-11 23:49:20 +00:00
rginda%netscape.com
3a02396fda
cleaned up linux warnings, minor debugger tweaks
2000-07-11 23:08:03 +00:00
rogerl%netscape.com
774d010635
More on @ operator. Fixed R 4billion print bug.
2000-07-11 20:54:06 +00:00
rogerl%netscape.com
087d2475a7
Some parts of x@<name> working.
2000-07-10 23:18:07 +00:00
rogerl%netscape.com
daba9186aa
Support for 'constructor'.
2000-07-08 01:08:29 +00:00
rogerl%netscape.com
1375151969
Removed preprocess step, consolidated identifier handling.
2000-07-06 18:26:26 +00:00
beard%netscape.com
a4c5f704f4
DELETE_PROP
2000-06-29 18:13:46 +00:00
beard%netscape.com
074f981eb4
Changed StaticCall to use static slot.
2000-06-29 04:23:56 +00:00
beard%netscape.com
640ba6e24c
fixed static calls.
2000-06-29 03:15:52 +00:00
rogerl%netscape.com
52bffdadcf
First set of unified 'dot' handling changes for statics.
2000-06-28 18:41:30 +00:00
beard%netscape.com
941b505765
Fix string <.
2000-06-28 16:38:20 +00:00
beard%netscape.com
d9bf640477
Fixed dynamic lookup of static slots. Added code to compare strings.
2000-06-28 16:32:52 +00:00
beard%netscape.com
b1350d87b6
GET_STATIC/SET_STATIC/STATIC_XCR now use an index rather than a name. Implemented GET_PROP/SET_PROP for class objects (looks up slot dynamically, etc.)
2000-06-28 16:15:06 +00:00
rogerl%netscape.com
fbdb3fe1c1
lots of stuff me and Patrick did
2000-06-27 02:39:32 +00:00
beard%netscape.com
07dff8c5d1
simplified string addition
2000-06-26 17:25:25 +00:00
beard%netscape.com
769d11bcbf
String addition: don't share structure with LHS.
2000-06-26 17:09:27 +00:00
beard%netscape.com
714e109074
Simplified NEW_CLASS, using a single do .. while loop, introducing nextPC instruction iterator to simplify initial case. now calls all defined constructors.
2000-06-26 15:06:36 +00:00
beard%netscape.com
07d6ee2613
Only call non-null constructors.
2000-06-25 17:04:38 +00:00
beard%netscape.com
728580c6f8
Added calls to superClass constructors.
2000-06-24 22:42:43 +00:00
beard%netscape.com
c337fff76a
Always use the target object, regardless of where a method property is found along the prototype chain.
2000-06-24 05:21:49 +00:00
beard%netscape.com
9fd0505086
Added call to constructor when executing NEW_CLASS.
2000-06-24 02:50:23 +00:00
rogerl%netscape.com
432c8b3cdc
Got newClass working, added printProperties for instances, some slot
...
stuff is happening.
2000-06-24 00:50:59 +00:00
beard%netscape.com
f304229d7f
added NEW_CLASS instruction, to instantiate classes.
2000-06-23 23:49:48 +00:00