1507 Commits

Author SHA1 Message Date
rogerl%netscape.com
82cf675d46 Multiple ECMA fixes.
git-svn-id: svn://10.0.0.236/trunk@138620 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-27 18:37:07 +00:00
rogerl%netscape.com
2dc237657b 'With' statement fixes.
git-svn-id: svn://10.0.0.236/trunk@138552 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-26 21:51:16 +00:00
rogerl%netscape.com
a7d901ddb3 More multiname fixes. Various typos throughout Date. Use length property
for prototype functions to pack argv. Fixed array length setting.


git-svn-id: svn://10.0.0.236/trunk@138485 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-25 23:48:44 +00:00
rogerl%netscape.com
70d09d5ef0 GC fixes for multiname handling.
git-svn-id: svn://10.0.0.236/trunk@138460 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-25 16:16:48 +00:00
rogerl%netscape.com
0c2ce48073 GC related bugs in array.
git-svn-id: svn://10.0.0.236/trunk@138381 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-24 22:20:10 +00:00
rogerl%netscape.com
505f4e149e Linux build fixes.
git-svn-id: svn://10.0.0.236/trunk@138361 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-24 20:10:08 +00:00
rogerl%netscape.com
daf40fb714 Fixes; ECMA3 property attributes. Array index handling.
'object' --> 'Object'.


git-svn-id: svn://10.0.0.236/trunk@138345 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-24 18:07:12 +00:00
rogerl%netscape.com
d8a8ab966b Fixed stack leak from comma operator. Fixed date constructor bad value.
git-svn-id: svn://10.0.0.236/trunk@138303 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-23 19:58:04 +00:00
rogerl%netscape.com
a1fd6aa5e3 Add function name to debug output.
git-svn-id: svn://10.0.0.236/trunk@138128 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-21 23:47:46 +00:00
rogerl%netscape.com
f289828403 Minor fix to something
git-svn-id: svn://10.0.0.236/trunk@138116 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-21 16:25:15 +00:00
rogerl%netscape.com
b71f1c67bf Added escape & parseInt. Cleaned up tabs in js2date
git-svn-id: svn://10.0.0.236/trunk@138114 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-21 15:04:08 +00:00
rogerl%netscape.com
bb114bf509 Fixed execStack overflow, added 'unescape' etc.
git-svn-id: svn://10.0.0.236/trunk@138054 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 23:55:53 +00:00
rogerl%netscape.com
360f445116 GC bug fixing.
git-svn-id: svn://10.0.0.236/trunk@138045 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 21:48:07 +00:00
rogerl%netscape.com
ff5e49f5f2 Fixed missing destructor.
git-svn-id: svn://10.0.0.236/trunk@138042 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 19:44:41 +00:00
rogerl%netscape.com
c348d6da02 More gc fiddling.
git-svn-id: svn://10.0.0.236/trunk@138041 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 19:41:14 +00:00
rogerl%netscape.com
93b2e84f5d Experimental new gc scheme.
git-svn-id: svn://10.0.0.236/trunk@138040 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 19:16:39 +00:00
rogerl%netscape.com
63ae1fcbf1 Fixed Array.length & proto functions.
git-svn-id: svn://10.0.0.236/trunk@138036 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 16:17:49 +00:00
rogerl%netscape.com
0a21821cf6 Fixed lexicalInit for hoisted vars.
git-svn-id: svn://10.0.0.236/trunk@137992 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-19 22:00:13 +00:00
rogerl%netscape.com
831482aef9 Backed-out extern "C" changes.
git-svn-id: svn://10.0.0.236/trunk@137985 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-19 18:14:02 +00:00
rogerl%netscape.com
cc097abe05 Wacked extra spaces for a cleaner build console.
git-svn-id: svn://10.0.0.236/trunk@137955 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 23:18:56 +00:00
rogerl%netscape.com
a4d524dc71 Identical/NotIdetical implemented.
git-svn-id: svn://10.0.0.236/trunk@137954 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 23:15:34 +00:00
rogerl%netscape.com
ee365d5103 Function & Array prototype fixes. InstanceOf implementation.
git-svn-id: svn://10.0.0.236/trunk@137953 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 22:36:27 +00:00
rogerl%netscape.com
cbb007222a Linux build issues.
git-svn-id: svn://10.0.0.236/trunk@137952 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 22:34:26 +00:00
waldemar%netscape.com
6f63139303 Large updates to object accesses; introduced access and bracket-access indirections. Added with statements. Implemented array initializers and fixed object initializers.
git-svn-id: svn://10.0.0.236/trunk@137924 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 00:29:57 +00:00
waldemar%netscape.com
10902bfcb8 Added support for definfix and non-reserved operators. Fixed operator precedence bugs.
git-svn-id: svn://10.0.0.236/trunk@137923 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 00:28:37 +00:00
waldemar%netscape.com
ddd15f4368 Updated pathnames
git-svn-id: svn://10.0.0.236/trunk@137922 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 00:26:59 +00:00
rogerl%netscape.com
58d30a86b6 Function literals, switch bcc to collect generic JS2Objects.
git-svn-id: svn://10.0.0.236/trunk@137889 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-17 03:29:07 +00:00
rogerl%netscape.com
4f1113315a Added Function constructor.
git-svn-id: svn://10.0.0.236/trunk@137881 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-17 01:17:24 +00:00
rogerl%netscape.com
a527b0bfe2 Added 'arguments' property and global object resolution for 'this'.
git-svn-id: svn://10.0.0.236/trunk@137695 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-11 23:58:26 +00:00
rogerl%netscape.com
b23c5592a2 Fixes for Number & String builtins prototype functionality.
git-svn-id: svn://10.0.0.236/trunk@137632 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-10 22:02:49 +00:00
rogerl%netscape.com
202eb4548b Added eval scope
git-svn-id: svn://10.0.0.236/trunk@137444 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-05 23:59:17 +00:00
rogerl%netscape.com
87d54fa2f3 Fixed eval scope, comma expression.
git-svn-id: svn://10.0.0.236/trunk@137443 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-05 23:58:52 +00:00
rogerl%netscape.com
3fb2782978 Completed switch to prototype base for builtins. Fixed string.length
git-svn-id: svn://10.0.0.236/trunk@137396 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-05 00:57:09 +00:00
rogerl%netscape.com
c9cff442ba Fixed stack error for hoisted var initialization and typeof prototype
functions.


git-svn-id: svn://10.0.0.236/trunk@137337 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-03 21:31:07 +00:00
rogerl%netscape.com
dffcdc868e First
git-svn-id: svn://10.0.0.236/trunk@137230 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-31 23:41:13 +00:00
rogerl%netscape.com
cb77c6e17b Fixed bypasss of error checking for initialization. Added AlienInstance
methods that were MIA.


git-svn-id: svn://10.0.0.236/trunk@137201 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-31 17:42:49 +00:00
rogerl%netscape.com
122059cf3b Split some functionality into js2eval from js2metadata. Began fix for typed
var initialization.


git-svn-id: svn://10.0.0.236/trunk@137181 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-31 05:24:38 +00:00
rogerl%netscape.com
4b765381b9 Added AlienInstance destructor.
git-svn-id: svn://10.0.0.236/trunk@137157 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 22:30:04 +00:00
rogerl%netscape.com
dacc4d5445 Added js2error.cpp, js2boolean.cpp, js2function.cpp
git-svn-id: svn://10.0.0.236/trunk@137156 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 22:29:11 +00:00
rogerl%netscape.com
a9159c627c Added js2function.cpp
git-svn-id: svn://10.0.0.236/trunk@137155 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 22:25:17 +00:00
rogerl%netscape.com
4540ada801 Changes throughout to match new Object layout - merged CallableInstance to
SimpleInstance, switched StaticBinding to LocalBinding etc.


git-svn-id: svn://10.0.0.236/trunk@137154 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 21:41:25 +00:00
waldemar%netscape.com
844477713d Removed named function parameters. Allowed full qualified names as dynamic properties of objects.
git-svn-id: svn://10.0.0.236/trunk@137103 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 01:19:28 +00:00
waldemar%netscape.com
040f693d1a Removed the "named" keyword
git-svn-id: svn://10.0.0.236/trunk@137102 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 01:18:20 +00:00
waldemar%netscape.com
09b6c3580c Added set<=
git-svn-id: svn://10.0.0.236/trunk@136951 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-25 02:26:51 +00:00
waldemar%netscape.com
993e2aff78 Reorganized instance member lookup to remove vtables and simplify and slightly restrict overriding
git-svn-id: svn://10.0.0.236/trunk@136950 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-25 02:20:16 +00:00
waldemar%netscape.com
f56d3fc72b Updated action font
git-svn-id: svn://10.0.0.236/trunk@136949 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-25 02:19:17 +00:00
rogerl%netscape.com
f16cd963d0 Fixed ForIterator to handle Class objects.
git-svn-id: svn://10.0.0.236/trunk@136448 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-16 22:23:08 +00:00
rogerl%netscape.com
5eaea97376 ECMA3 Function prototype object.
git-svn-id: svn://10.0.0.236/trunk@136344 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-14 23:46:18 +00:00
rogerl%netscape.com
9817d885d8 ds.h - fixed copying bug in 'enlarge'
ECMA3 compatibility fixes throughout - Function prototypes etc.


git-svn-id: svn://10.0.0.236/trunk@136343 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-14 23:45:46 +00:00
waldemar%netscape.com
91487f5d4c Reorganized instance data structures and object property access, added vtables, wrote new code for processing function definitions, and added several new statements
git-svn-id: svn://10.0.0.236/trunk@136328 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-14 22:21:13 +00:00