rogerl%netscape.com
09e69e2106
New (incomplete but functional) implementation of operator overriding.
...
git-svn-id: svn://10.0.0.236/trunk@84756 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-11 00:03:05 +00:00
rogerl%netscape.com
3192db65c0
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.
git-svn-id: svn://10.0.0.236/trunk@83413 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 23:55:39 +00:00
rogerl%netscape.com
ddf0366c42
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).
git-svn-id: svn://10.0.0.236/trunk@82707 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:48:42 +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
rginda%netscape.com
e0d39a5237
lalala, things run, lalala. (well, kinda.)
...
git-svn-id: svn://10.0.0.236/trunk@81523 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 10:33:57 +00:00
rginda%netscape.com
3f03ec66b9
more work on producing real live instructionstreams
...
git-svn-id: svn://10.0.0.236/trunk@81511 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 03:33:37 +00:00
rginda%netscape.com
58820fbf80
starting to turn the icode StatementNode vector into actual Instructions...
...
git-svn-id: svn://10.0.0.236/trunk@81496 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:13:03 +00:00
rginda%netscape.com
fa54936dd5
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.
...
git-svn-id: svn://10.0.0.236/trunk@81401 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:44:14 +00:00
rginda%netscape.com
8c2fb1d298
fixed testcase and icodemap size
...
git-svn-id: svn://10.0.0.236/trunk@81349 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 04:33:54 +00:00
rginda%netscape.com
31c2af6cfb
whee! the parse "tree" minimally "works"
...
git-svn-id: svn://10.0.0.236/trunk@81347 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 03:12:42 +00:00
rginda%netscape.com
03b5fb577e
icode assembler still in progress
...
git-svn-id: svn://10.0.0.236/trunk@81069 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 23:58:51 +00:00
rginda%netscape.com
ba4f3d38c7
more hacking (flailing, maybe) on the icode assembler
...
git-svn-id: svn://10.0.0.236/trunk@80992 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:32:01 +00:00
rginda%netscape.com
add1fbfa6f
initial checkin of icode assembler
...
git-svn-id: svn://10.0.0.236/trunk@80889 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 02:44:14 +00:00