jeff.dyer%compilercompany.com
d2eb2e3974
Revised readme and removed CommandLine parser (for now).
2000-12-16 00:50:25 +00:00
jeff.dyer%compilercompany.com
42bf173cf4
Removing Util.java.
2000-12-16 00:43:05 +00:00
jeff.dyer%compilercompany.com
e3fbb79593
Removed dependency on sun.tools packages.
2000-12-16 00:42:16 +00:00
rogerl%netscape.com
adeb9ce419
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.
2000-12-15 01:38:40 +00:00
beard%netscape.com
990c190112
Converted to an application for testing.
2000-12-15 01:26:06 +00:00
beard%netscape.com
9e38607680
JDK 1.1 compatibility. Should flesh out the CommandLine class to do what sun.tools.util.CommandLine does.
2000-12-15 01:09:58 +00:00
beard%netscape.com
2db4c0cf57
JDK 1.1 compatibility.
2000-12-15 01:06:50 +00:00
beard%netscape.com
d539a4f663
build system for Mac using CW Pro 6.
2000-12-15 01:05:32 +00:00
rogerl%netscape.com
069e9baacd
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
jeff.dyer%compilercompany.com
db887022c7
Corrupt. Removing.
2000-12-06 19:01:21 +00:00
jeff.dyer%compilercompany.com
f8cff9b320
Removing, corrupt.
2000-12-06 18:59:39 +00:00
jeff.dyer%compilercompany.com
ec4d373ded
Drawing of compile-time values.
2000-12-06 18:37:20 +00:00
jeff.dyer%compilercompany.com
f8ae9bf2de
Fixed test to be correct js2.
2000-12-06 18:30:18 +00:00
jeff.dyer%compilercompany.com
21eef8c0a2
Fixes to the type system and error handler.
2000-12-06 18:27:42 +00:00
jeff.dyer%compilercompany.com
7ecfd468ed
Fixed type bugs and header comments.
2000-12-04 18:47:28 +00:00
waldemar%netscape.com
3c3fe52071
Made 'super' into an operator. Added syntax for operator overloading.
2000-12-02 09:10:12 +00:00
waldemar%netscape.com
907e88a921
Added 'operator' non-reserved word
2000-12-02 09:09:41 +00:00
jeff.dyer%compilercompany.com
e1e34965e1
Fixed a couple typos.
2000-12-02 02:04:51 +00:00
jeff.dyer%compilercompany.com
0305f2d290
Updated to reflect latest changes.
2000-12-02 01:49:18 +00:00
jeff.dyer%compilercompany.com
0f99399a6e
Import of Initial Source from MVCC
2000-12-02 00:46:31 +00:00
waldemar%netscape.com
6cd25e1b96
Added support for white space. Removed initial / production.
2000-11-21 04:07:05 +00:00
waldemar%netscape.com
fa7d21a130
Renamed simple to span
2000-11-21 04:06:44 +00:00
beard%netscape.com
6c99e43e31
updated dependencies
2000-11-21 00:31:10 +00:00
beard%netscape.com
e1e12894c0
added explicit getString() method to StringFormatter, and removed operator String() methods.
2000-11-21 00:29:39 +00:00
beard%netscape.com
785eaacfb2
Made getStaticSlot() static, to remove warning.
2000-11-21 00:15:39 +00:00
beard%netscape.com
8329d7a4b6
fixing unsigned/signed conversion warnings.
2000-11-21 00:14:55 +00:00
beard%netscape.com
24a6cc787c
CW Pro 6 compatibility.
2000-11-18 03:14:07 +00:00
rogerl%netscape.com
0f1b1996aa
Added lexutils & exception... to default build.
2000-11-16 23:58:53 +00:00
rogerl%netscape.com
3923459330
Example from Waldemar's spec.
2000-11-16 23:50:37 +00:00
rogerl%netscape.com
c65d7b8376
Added BindThis argument, removed 'this' arg from Call.
2000-11-16 23:49:29 +00:00
rogerl%netscape.com
8ccb885553
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
rginda%netscape.com
806cf8e188
refactored lexer bits from icodeasm into lexutils
...
refactored exceptions from icodeasm into exception*
fixed LeadingCap method names to be interCapped
added string8 and string16 typedefs (as opposed to string vs String)
2000-11-14 03:11:54 +00:00
jeff.dyer%compilercompany.com
843e30ec1a
Fix the first startup test.
2000-11-08 21:05:58 +00:00
beard%netscape.com
06b45baadc
Replaced occurrences of $$, $1, $2 with result, first, second. CodeWarrior doesn't like $ characters in identifiers.
2000-11-08 19:50:39 +00:00
rogerl%netscape.com
0a6215f169
Fixed warnings & bogus qualifier.
2000-11-07 01:09:45 +00:00
rogerl%netscape.com
5a3c3bbedc
Fixed statics and constructors bitrot.
2000-11-07 00:59:27 +00:00
rogerl%netscape.com
9468068269
More tests and changed 'verify' to live separately.
2000-11-07 00:58:42 +00:00
rogerl%netscape.com
d56d1d28c0
Testcase for adding setter to non-final field.
2000-11-06 23:00:00 +00:00
rogerl%netscape.com
7f2318fcc5
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
waldemar%netscape.com
c4904771e2
Defined UseIncludesExcludes. Removed support for a: 🅱️ :c.
2000-11-04 10:47:47 +00:00
waldemar%netscape.com
a16abdbf7e
Added 'include' and 'exclude' non-reserved words
2000-11-04 10:46:24 +00:00
rogerl%netscape.com
18a5e3a269
More tests
2000-11-03 02:42:23 +00:00
rogerl%netscape.com
7b8898dcf1
Fixed adding setter to virtual inherited field.
2000-11-03 02:42:01 +00:00
jeff.dyer%compilercompany.com
94f99233df
Don't care if required named come after optional named parameters.
2000-11-03 01:44:30 +00:00
rogerl%netscape.com
1851703e79
Fixed bogus rest reference, added named tests.
2000-11-02 19:40:42 +00:00
rogerl%netscape.com
e74eea4764
Fixed signed/unsigned whinage.
2000-11-01 02:04:04 +00:00
rogerl%netscape.com
56310a15c2
Simple call tests.
2000-11-01 01:55:46 +00:00
rogerl%netscape.com
2edfa7302d
Fixed rest parameter index handling.
2000-11-01 01:55:13 +00:00
rogerl%netscape.com
375bd5d07d
Fixed signed/unsigned whine.
2000-11-01 01:48:15 +00:00
rogerl%netscape.com
2e5785dfe5
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
waldemar%netscape.com
139931c770
Allowed multiple units in a unit expression
2000-10-28 05:55:47 +00:00
waldemar%netscape.com
b65d4f2f46
Renamed OrdinaryInitialIdentifierCharacter and OrdinaryContinuingIdentifierCharacter to InitialIdentifierCharacter and ContinuingIdentifierCharacter
2000-10-28 05:55:19 +00:00
waldemar%netscape.com
c8e5c8c645
Initial version
2000-10-28 05:54:44 +00:00
waldemar%netscape.com
e25ff660ba
Added JS20/Units
2000-10-28 05:53:23 +00:00
rogerl%netscape.com
c93f2b6295
Fixed gcc whine about char16.
2000-10-28 00:07:36 +00:00
rogerl%netscape.com
e89c1b85f2
Removed unused parameter.
2000-10-28 00:01:58 +00:00
rogerl%netscape.com
2c070bbf9e
Named parameter work.
2000-10-27 23:55:31 +00:00
jeff.dyer%compilercompany.com
969051855b
Added a couple missing redesignates.
2000-10-26 19:51:31 +00:00
beard%netscape.com
a8b33eb1d5
adding nodefactory.h to dependency mix
2000-10-26 03:43:41 +00:00
beard%netscape.com
9adcc15ce8
fixing confusing code for linux, static Arena() -> getArena()
2000-10-26 03:40:51 +00:00
jeff.dyer%compilercompany.com
5e52ae4dac
Added to FunctionDefinition a pointer that marks the position in the
...
parameter list that the named parameter marker occurs. The names at or
after that position may or may not have aliases associated with them.
2000-10-25 12:46:23 +00:00
jeff.dyer%compilercompany.com
22833e1539
Fix assertions that I missed in partial debug mode. Also fixed problem with
...
optional parameter after the named parameter marker.
2000-10-23 22:23:32 +00:00
jeff.dyer%compilercompany.com
73411c491c
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.
2000-10-23 19:39:55 +00:00
beard%netscape.com
5fa536e789
fixed some spacing problems, Makefiles use hard tabs!
2000-10-21 00:57:54 +00:00
beard%netscape.com
16f4fdae81
update depenencies for linux
2000-10-21 00:55:59 +00:00
beard%netscape.com
8f28eb5769
added xmlparser.cpp.
2000-10-21 00:51:32 +00:00
beard%netscape.com
ee94aef90f
fixing unsigned warnings, a leetle error checking.
2000-10-21 00:50:44 +00:00
beard%netscape.com
7f9bf0e529
fixing unsigned/signed conversion warnings.
2000-10-21 00:43:35 +00:00
rogerl%netscape.com
acc5d653f4
Fixed signed/unsigned warning.
2000-10-21 00:38:59 +00:00
rogerl%netscape.com
ee98657443
Changed ArgumentList to ArgumentList*. (Still need to handle the
...
destructor though).
2000-10-21 00:31:22 +00:00
rogerl%netscape.com
8e8a28606a
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
rginda%netscape.com
25bccbbb49
fixups for lame windows parser, and multiple parse per instance issues.
2000-10-20 22:18:52 +00:00
rginda%netscape.com
2457927e68
lalala, things run, lalala. (well, kinda.)
2000-10-20 10:33:57 +00:00
rginda%netscape.com
adcd95d4ac
more work on producing real live instructionstreams
2000-10-20 03:33:37 +00:00
rginda%netscape.com
143404294d
starting to turn the icode StatementNode vector into actual Instructions...
2000-10-20 01:13:03 +00:00
rogerl%netscape.com
a9f2c3b79c
changes to XMLLexer etc.
2000-10-19 23:07:58 +00:00
rogerl%netscape.com
5b3d409795
Adding xmlparser stuff
2000-10-19 22:34:23 +00:00
beard%netscape.com
34165f9eb4
More const String& happiness.
2000-10-19 03:37:02 +00:00
beard%netscape.com
91533bfcd5
const String& to soothe g++
2000-10-19 03:33:51 +00:00
beard%netscape.com
592a474b0a
Fixing linux breakage, incorrect constructor name.
2000-10-19 03:32:23 +00:00
rginda%netscape.com
dbbc7dcf0e
made (most) parse*operand functions do the right thing... the rest choke for now.
2000-10-19 00:03:12 +00:00
rogerl%netscape.com
5a461f3c89
More warning whining.
2000-10-19 00:02:37 +00:00
rogerl%netscape.com
ab0a5b79b7
Quiet warnings
2000-10-18 23:55:47 +00:00
rogerl%netscape.com
797d199480
Added icodeasm & xmlparser to build
2000-10-18 23:46:39 +00:00
rogerl%netscape.com
e30ce8373b
Added XMLparsing to load a class. Fixed handling of forward references to
...
class methods/fields.
2000-10-18 23:37:44 +00:00
rginda%netscape.com
ff3db92711
making argument name optional in argumetlists
2000-10-18 22:01:17 +00:00
rginda%netscape.com
1cb3536755
waugh, "..." isn't supported on windows. Added full icode map generated by the new perl script. Added a comment character to the assembler, and required newlines after instructions.
2000-10-18 20:44:14 +00:00
rginda%netscape.com
0f8daa3979
adding genmap.pl to generate the icode map
2000-10-18 20:41:03 +00:00
rginda%netscape.com
7ba55fdebd
fixed testcase and icodemap size
2000-10-18 04:33:54 +00:00
rginda%netscape.com
df1d06fc40
whee! the parse "tree" minimally "works"
2000-10-18 03:12:42 +00:00
rginda%netscape.com
335a61b469
more icodeasm work... parse "tree" is finally testable... it might even work.
2000-10-18 01:02:13 +00:00
rginda%netscape.com
8685390f44
working in labels
2000-10-17 08:02:16 +00:00
rginda%netscape.com
9b5fdfd8c2
icode assembler changes
2000-10-17 00:41:54 +00:00
rginda%netscape.com
534a67dfea
guess what? yep, more icode asm hacking.
2000-10-14 00:06:42 +00:00
rginda%netscape.com
36bdf14e61
adding some comments
2000-10-12 23:59:25 +00:00
rginda%netscape.com
0d069aae17
icode assembler still in progress
2000-10-12 23:58:51 +00:00
rginda%netscape.com
c43c176e8d
move # to first column for Very Lame Compilers.
2000-10-12 23:58:30 +00:00
rginda%netscape.com
7d14c260a9
more icodeasm hacks
2000-10-12 07:55:13 +00:00
rginda%netscape.com
b0f3d95321
more hacking (flailing, maybe) on the icode assembler
2000-10-12 01:32:01 +00:00
rginda%netscape.com
f38bdbdbf3
initial checkin of simple query script for the icode hash
2000-10-12 01:31:33 +00:00
rginda%netscape.com
1863037f91
initial checkin of icode assembler
2000-10-11 02:44:14 +00:00
rginda%netscape.com
e1e32378c7
seperate icode hash into module
2000-10-11 02:42:39 +00:00
waldemar%netscape.com
7442e0026e
Added s flag
2000-10-11 02:28:13 +00:00
waldemar%netscape.com
8808f7286f
Changed classof x to x.class. Removed eval. Made include be a non-reserved word. Changed syntax of import to allow an automatic use of selected namespaces.
2000-10-10 02:49:34 +00:00
waldemar%netscape.com
6f4582329f
Removed "eval" and "include" keywords
2000-10-10 02:48:17 +00:00
rogerl%netscape.com
8141a721b4
Mods for getter/setter methods.
2000-10-09 22:21:26 +00:00
waldemar%netscape.com
eded78869f
Added void and classof operators
2000-09-24 06:08:53 +00:00
waldemar%netscape.com
0e94e874c9
Made implements clauses js2-only
2000-09-23 08:15:06 +00:00
waldemar%netscape.com
e9fac36551
Major revisions for Sep 18 and 21 language changes
2000-09-22 08:16:22 +00:00
waldemar%netscape.com
baf53149b3
Removed "constructor" keyword
2000-09-22 08:14:56 +00:00
rogerl%netscape.com
668c8ce522
Cleanup warning fix.
2000-09-19 20:56:49 +00:00
rogerl%netscape.com
9a22c0ee19
Fixed warnings for gcc build.
2000-09-19 20:35:05 +00:00
beard%netscape.com
d99198e4bc
Fixing scope problems on Linux
2000-09-12 00:53:33 +00:00
waldemar%netscape.com
7ee18425f8
Renamed target files
2000-09-11 23:49:53 +00:00
rogerl%netscape.com
871fb6eab9
Removed unnecessary arg. from Call instruction.
2000-09-11 22:11:55 +00:00
rogerl%netscape.com
68c488539e
Added getter/setter for names.
2000-09-11 22:10:44 +00:00
waldemar%netscape.com
005c605136
Added support for highlights. Made @ operator js2-only.
2000-09-09 02:15:37 +00:00
waldemar%netscape.com
7223a2e334
Updated to correspond to js2 site
2000-09-09 02:15:06 +00:00
waldemar%netscape.com
6c173aab33
Added support for highlights.
2000-09-09 02:14:35 +00:00
beard%netscape.com
722dc39edf
All JSValue constructors are explicit.
2000-09-08 01:16:03 +00:00
rogerl%netscape.com
7ca98a95c6
Added Branch_initialized for argument handling.
2000-09-07 19:23:24 +00:00
rogerl%netscape.com
3e08d30492
Named arguments.
2000-09-07 19:22:59 +00:00
rogerl%netscape.com
29c3f3caa8
Named arguments
2000-09-07 19:22:13 +00:00
rogerl%netscape.com
1c4303af1c
copy non-named args through
2000-09-06 02:17:47 +00:00
rogerl%netscape.com
d6618351c4
fix for redundancy
2000-09-06 02:17:18 +00:00
rogerl%netscape.com
0a5401ac02
Fix for empty function body
2000-09-06 02:16:51 +00:00
rogerl%netscape.com
35c2183566
Switch from RegisterList to ArgumentList to handle named args.
...
Optional & rest parameter support.
2000-09-02 01:01:41 +00:00
rogerl%netscape.com
8c56203872
Optional and rest parameters.
...
Named arguments (just begun).
2000-09-02 01:01:04 +00:00
rogerl%netscape.com
cf4cfc6b82
Fixed printOperands to handle <NaR>
2000-08-23 01:07:19 +00:00
rogerl%netscape.com
e66ddfe600
Fixed printOperand to handle <NaR> properly. Added missing 'return this' to
...
all constructors.
2000-08-23 01:06:52 +00:00
waldemar%netscape.com
0700924be5
Added arguments to attributes; made 'use', 'namespace', and 'constructor' into keywords and simplified resulting grammar; merged attribute definitions into const definitions; made eval use function call syntax; renamed 'language' to 'use'.
2000-08-22 04:31:37 +00:00
waldemar%netscape.com
5200b2308b
Added \Q escape
2000-08-22 04:29:34 +00:00
waldemar%netscape.com
b60ff5b98f
Added line-break constraint
2000-08-22 04:29:01 +00:00
waldemar%netscape.com
d502901d6a
Made terminal constraint error message more detailed
2000-08-22 04:28:01 +00:00
waldemar%netscape.com
7bc998fc6f
Updated to generate Netscape 6-compatible HTML
2000-08-11 06:27:55 +00:00
waldemar%netscape.com
c99d99da39
Added attributes to for-initializers and no-line-breaks in a few places
2000-08-11 06:27:25 +00:00
waldemar%netscape.com
7c9cec02ab
Updated to match documentation site
2000-08-11 06:24:57 +00:00
waldemar%netscape.com
917c30fb01
Updated to match styles.css on documentation site
2000-08-11 06:24:39 +00:00
rogerl%netscape.com
f3529e06b0
Added 'static' to global object routines.
2000-08-04 20:54:24 +00:00
rogerl%netscape.com
b7a244e864
Oops. Left icode output on by default, now off.
2000-08-04 20:37:42 +00:00
rogerl%netscape.com
54317af353
Prototype munging for built-in global properties, implemented Function
...
object & Boolean object.
2000-08-04 20:28:35 +00:00
waldemar%netscape.com
12dc591a84
Made link order consistent
2000-08-02 23:09:53 +00:00
waldemar%netscape.com
9e6ed90896
Fixed Mac errors and warnings
2000-08-02 23:09:29 +00:00
beard%netscape.com
ee310fed4c
fixing warnings, removing need for JStrings to be copied for mClass
2000-08-02 03:53:04 +00:00
rginda%netscape.com
10d5245302
shut up "unused param" warnings by only naming the register param if the icode uses a RegisterList operand.
2000-07-29 02:00:12 +00:00
rogerl%netscape.com
4105edc56c
Function prototype objects etc.
2000-07-26 01:56:47 +00:00
rogerl%netscape.com
785fb348fd
More ECMA 3 mucking about to support constructors etc.
2000-07-25 22:58:04 +00:00
beard%netscape.com
02fe5b2d84
added jsmath.cpp/h
2000-07-21 05:07:29 +00:00
beard%netscape.com
e7b6d31185
XML project file.
2000-07-21 05:07:05 +00:00
beard%netscape.com
e67d7257c7
update dependencies to include jsmath.o
2000-07-21 05:01:10 +00:00