1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-03-14 16:16:40 +00:00
Commit Graph

35 Commits

Author SHA1 Message Date
David Schmenk
76fd2328d9 Compiler bugfixes 2018-03-10 19:00:01 -08:00
David Schmenk
16932e90f7 change opensys to allocate number of I/O buffers for open 2018-02-04 13:01:07 -08:00
David Schmenk
5769cf67be Fix TCP/IP bitrot and last dataseg zero length symbol overlap with code seg 2018-01-24 18:08:18 -08:00
Dave Schmenk
7a42a8e0a0 Remove invalid optimization 2018-01-15 22:33:00 -08:00
David Schmenk
c67afa6d24 Alloc codeseq before data+code buffer 2018-01-15 21:13:29 -08:00
David Schmenk
de74f13099 Tune buffer sizes so 64K machine can optimize 2018-01-15 20:35:02 -08:00
David Schmenk
05689e2720 Tweaking the buffer sizes for 64K machines 2018-01-15 19:57:42 -08:00
David Schmenk
5e07a45d6e Increase global symbol table size and parse '\\' properly 2018-01-15 15:31:03 -08:00
Dave Schmenk
b176847778 Reduce stack usage for ENTER/LEAVE but incompatible bytecode 2018-01-14 21:41:47 -08:00
David Schmenk
eea119f924 Set identifiers/keyword to upper case 2018-01-14 13:44:08 -08:00
David Schmenk
87f9be31d8 Sometimes a small change has large repercussions 2018-01-13 11:53:21 -08:00
David Schmenk
821dd14649 Fixed lambda def count (forgot to add lambdas to overall def count) 2018-01-09 10:48:45 -08:00
David Schmenk
dbc02bc1b6 Still lingering TEST problem 2018-01-08 21:41:28 -08:00
David Schmenk
0af73ad1ca disable optimizer on 64K machines 2018-01-08 13:16:37 -08:00
David Schmenk
85e76a74bb Free as much memory when calling module init as possible 2018-01-08 11:53:15 -08:00
David Schmenk
c075197c6d PLASM code optimizations match plasm 2018-01-08 11:00:56 -08:00
Dave Schmenk
ddcdf74dba PLASM Correctly compiling test and testlib 2018-01-07 22:52:10 -08:00
David Schmenk
0fe0782137 Clean up statement sequence output and PLASM constant evaluation 2018-01-07 22:21:36 -08:00
David Schmenk
72463cb690 value parsing cleanup 2018-01-06 22:29:12 -08:00
David Schmenk
7593879455 Basic, working PLASM 2018-01-05 22:29:03 -08:00
David Schmenk
b0847c1166 Don't output relative fixups to rld 2018-01-05 08:09:03 -08:00
Dave Schmenk
e335b22445 Set fixup address as code offset 2018-01-04 22:20:09 -08:00
David Schmenk
37ec26c450 External fixups workingm internal still broken 2018-01-04 20:25:00 -08:00
David Schmenk
a5910609ef PLASM code complete 2018-01-04 14:45:44 -08:00
David Schmenk
17fc60618a Better extern access 2018-01-03 18:37:38 -08:00
David Schmenk
cf9f20e0c9 Only add accessed externals to the Extern Symbol Directory 2018-01-03 15:59:07 -08:00
David Schmenk
2fea8165b2 Writing out Ext REL file 2018-01-03 14:49:30 -08:00
David Schmenk
ad8c954ecb Default output file 2018-01-03 09:31:53 -08:00
David Schmenk
a8f7149bb7 Modular optimizer 2018-01-03 08:54:46 -08:00
David Schmenk
36c1dea04e Get PLASM parsing 2018-01-02 20:17:55 -08:00
David Schmenk
e74257aacb Getting PLASMA PLASM compiled 2018-01-02 14:36:58 -08:00
David Schmenk
e3cd834d1d PLASMA PLASMA compiler roughly up-to-date with PLASMA C compiler 2017-12-28 07:24:44 -08:00
David Schmenk
7843bc41ce More robust stack depth checking and var parsing 2017-12-24 20:35:39 -08:00
David Schmenk
3c1be6c92f Add longjmp library to slean up PLASM 2017-12-21 21:00:35 -08:00
David Schmenk
6eb5558634 on-the-metal compiler initial checkin 2017-12-20 17:51:26 -08:00