jeff.dyer%compilercompany.com
c66ef4b453
Updating JSC with framework for semantics in cpp.
...
git-svn-id: svn://10.0.0.236/trunk@90437 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-26 22:31:11 +00:00
rogerl%netscape.com
253c5f239c
Need to pass context now.
...
git-svn-id: svn://10.0.0.236/trunk@87733 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-23 00:23:53 +00:00
beard%netscape.com
d4e2e853d1
Fixing assertion in test case, so js2 shell will start correctly.
...
git-svn-id: svn://10.0.0.236/trunk@87000 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 18:30:03 +00:00
rogerl%netscape.com
70893d1e66
Added WIN32 warning suppression pragma.
...
git-svn-id: svn://10.0.0.236/trunk@86691 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 19:11:04 +00:00
rginda%netscape.com
94fa1139ec
changes to get js2_shell to build
...
git-svn-id: svn://10.0.0.236/trunk@86603 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-08 06:01:54 +00:00
rogerl%netscape.com
33757c2cc9
Re-structuring some ICG details.
...
git-svn-id: svn://10.0.0.236/trunk@86013 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 01:04:22 +00:00
rogerl%netscape.com
32cc1ab2de
Added <function> at top level and example thereof.
...
git-svn-id: svn://10.0.0.236/trunk@85196 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-20 00:44:51 +00:00
rogerl%netscape.com
e56b80d07d
Fixes and enhancements to get class references, constructors and scripts
...
working from .xml input.
git-svn-id: svn://10.0.0.236/trunk@85189 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 23:56:37 +00:00
rogerl%netscape.com
0e8d6728f8
Fix for VC++ compile.
...
git-svn-id: svn://10.0.0.236/trunk@84269 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-02 19:49:16 +00:00
beard%netscape.com
8daa6ee2f4
no need to copy JSString values into String values.
...
git-svn-id: svn://10.0.0.236/trunk@84222 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-30 07:06:03 +00:00
rogerl%netscape.com
531d8874a0
Added 'length' to Array objects as a getter property - and fixed up stuff
...
that this depended on. Fixed parameter names for xml classes and added
'loadxml' global function.
git-svn-id: svn://10.0.0.236/trunk@83700 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:38:40 +00:00
jeff.dyer%compilercompany.com
aeec17b652
Fix the first startup test.
...
git-svn-id: svn://10.0.0.236/trunk@82436 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 21:05:58 +00:00
rogerl%netscape.com
b095cbfba5
Fixed warnings & bogus qualifier.
...
git-svn-id: svn://10.0.0.236/trunk@82367 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 01:09:45 +00:00
rogerl%netscape.com
eee3dbd0a5
Fixed compare bugs. Report results from js2 test cases. Rewrote generic
...
equal to match ECMA 1.5
git-svn-id: svn://10.0.0.236/trunk@82354 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 22:57:10 +00:00
rogerl%netscape.com
d1aef56e6d
Fixed adding setter to virtual inherited field.
...
git-svn-id: svn://10.0.0.236/trunk@82257 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 02:42:01 +00:00
jeff.dyer%compilercompany.com
4cfc6bf75b
Parsing named parameters and arguments according to the Sep-23rd revision
...
of the grammar. WARNING: struct VariableBinding has grown. Recompile all
after getting this revision.
git-svn-id: svn://10.0.0.236/trunk@81613 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 19:39:55 +00:00
rogerl%netscape.com
289f607a92
Changed ArgumentList to ArgumentList*. Changed ICodeGenerator to take a
...
Context instead of world & global pair. Connected to ICodeAssembler from
XMLParser.
git-svn-id: svn://10.0.0.236/trunk@81552 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:30:23 +00:00
rogerl%netscape.com
129334e4ff
Added XMLparsing to load a class. Fixed handling of forward references to
...
class methods/fields.
git-svn-id: svn://10.0.0.236/trunk@81410 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 23:37:44 +00:00
rogerl%netscape.com
0f281d3f25
Mods for getter/setter methods.
...
git-svn-id: svn://10.0.0.236/trunk@80752 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:21:26 +00:00
rogerl%netscape.com
3e8715b85d
Oops. Left icode output on by default, now off.
...
git-svn-id: svn://10.0.0.236/trunk@75595 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-04 20:37:42 +00:00
waldemar%netscape.com
e2aaf776e5
Fixed Mac errors and warnings
...
git-svn-id: svn://10.0.0.236/trunk@75439 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-02 23:09:29 +00:00
rogerl%netscape.com
65a4138aa9
Function prototype objects etc.
...
git-svn-id: svn://10.0.0.236/trunk@74792 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-26 01:56:47 +00:00
rogerl%netscape.com
27cfac201d
More ECMA 3 mucking about to support constructors etc.
...
git-svn-id: svn://10.0.0.236/trunk@74774 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-25 22:58:04 +00:00
rogerl%netscape.com
fdde4baec8
Implementing Object.prototype object and global object for ECMA 3
...
Adding Math class support.
git-svn-id: svn://10.0.0.236/trunk@74572 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 01:16:49 +00:00
rogerl%netscape.com
f236eeaaff
Removed all xxxCall, using simple call for everything.
...
Changed methods to use mMethods vector instead.
Various other fixes etc.
git-svn-id: svn://10.0.0.236/trunk@74388 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-18 20:53:03 +00:00
beard%netscape.com
c62f4a9ee1
cleaned up by removing widenCString() calls when using world.identifiers
...
git-svn-id: svn://10.0.0.236/trunk@74326 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-17 20:39:19 +00:00
rogerl%netscape.com
3b8f784bce
Backed out time()
...
git-svn-id: svn://10.0.0.236/trunk@74229 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 01:46:14 +00:00
rogerl%netscape.com
d2493254c5
Type targetted binary operators.
...
Added 'time()' function as native.
git-svn-id: svn://10.0.0.236/trunk@74226 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 01:00:53 +00:00
rogerl%netscape.com
1fc062cb5a
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.
git-svn-id: svn://10.0.0.236/trunk@74134 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 00:14:54 +00:00
rogerl%netscape.com
0fbe7a0bf0
Implemented Import -only it's not in the parser yet.
...
Added missing defineXXX functions.
git-svn-id: svn://10.0.0.236/trunk@74053 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-11 23:49:20 +00:00
rginda%netscape.com
f86893a190
cleaned up linux warnings, minor debugger tweaks
...
git-svn-id: svn://10.0.0.236/trunk@74039 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-11 23:08:03 +00:00
rogerl%netscape.com
6a8822a673
More on @ operator. Fixed R 4billion print bug.
...
git-svn-id: svn://10.0.0.236/trunk@74024 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-11 20:54:06 +00:00
rogerl%netscape.com
11c82ac5b9
Some parts of x@<name> working.
...
git-svn-id: svn://10.0.0.236/trunk@73964 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-10 23:18:07 +00:00
rogerl%netscape.com
07b641917e
Support for 'constructor'.
...
git-svn-id: svn://10.0.0.236/trunk@73865 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-08 01:08:29 +00:00
rogerl%netscape.com
ceb54a7f92
Removed preprocess step, consolidated identifier handling.
...
git-svn-id: svn://10.0.0.236/trunk@73767 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-06 18:26:26 +00:00
rogerl%netscape.com
0e43b9fadb
Implicit this and class lookup stuff.
...
git-svn-id: svn://10.0.0.236/trunk@73493 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-29 01:21:41 +00:00
rogerl%netscape.com
b1eb71fadb
First set of unified 'dot' handling changes for statics.
...
git-svn-id: svn://10.0.0.236/trunk@73418 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 18:41:30 +00:00
rogerl%netscape.com
0ab4d1b650
lots of stuff me and Patrick did
...
git-svn-id: svn://10.0.0.236/trunk@73275 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-27 02:39:32 +00:00
beard%netscape.com
3d0c7e4a46
Added emptyArgs, removed unused return value in readEvalFile
...
git-svn-id: svn://10.0.0.236/trunk@73169 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-24 05:42:51 +00:00
beard%netscape.com
0f9a13273f
VC++ doesn't like local classes in templates.
...
git-svn-id: svn://10.0.0.236/trunk@73167 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-24 05:36:09 +00:00
beard%netscape.com
8ee63e4a30
major surgery to enable the "load()" native function.
...
git-svn-id: svn://10.0.0.236/trunk@73166 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-24 05:25:33 +00:00
rginda%netscape.com
0670e54423
fixing source stepping (opcode stepping to come back later)
...
debugger is now quiet by default.
git-svn-id: svn://10.0.0.236/trunk@73152 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-24 02:53:29 +00:00
beard%netscape.com
154282855d
testCompile() is static
...
git-svn-id: svn://10.0.0.236/trunk@73135 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-24 01:04:58 +00:00
rogerl%netscape.com
9d9a6a599f
Got newClass working, added printProperties for instances, some slot
...
stuff is happening.
git-svn-id: svn://10.0.0.236/trunk@73133 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-24 00:50:59 +00:00
rogerl%netscape.com
f0dcf103dd
Removed FUNCTION instruction, other class related junk.
...
git-svn-id: svn://10.0.0.236/trunk@73106 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-23 22:53:09 +00:00
rginda%netscape.com
0deba46ad9
Added debugger opcode, change InstructionMap to a std::map, print source lines while tracing
...
git-svn-id: svn://10.0.0.236/trunk@73101 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-23 22:27:17 +00:00
rogerl%netscape.com
c263fddb6c
Work to support 'this'.
...
git-svn-id: svn://10.0.0.236/trunk@72823 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-21 22:32:21 +00:00
rogerl%netscape.com
ae69e1c56c
Changed use of Register to TypedRegister throughout.
...
git-svn-id: svn://10.0.0.236/trunk@72685 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-20 22:45:45 +00:00
rogerl%netscape.com
63176f2628
Added tests for scripts as strings.
...
git-svn-id: svn://10.0.0.236/trunk@72338 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-16 01:37:47 +00:00
rogerl%netscape.com
4be5f4c80d
Mark top-level execution as 'script' rather than function - to handle
...
vars correctly.
git-svn-id: svn://10.0.0.236/trunk@72249 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-14 23:28:38 +00:00