1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-11-01 07:07:48 +00:00
Commit Graph

721 Commits

Author SHA1 Message Date
David Schmenk
14b00342a7 Fix cursor position check for TAB 2018-01-05 07:32:06 -08:00
David Schmenk
bae48854f4 Make TAB key (or CTRL-I) tab 2018-01-05 07:28:24 -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
eb0c669452 Better accessed control 2018-01-03 18:34:20 -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
Dave Schmenk
ead253ef14 PLASM compiling 2018-01-02 22:01:27 -08:00
David Schmenk
36c1dea04e Get PLASM parsing 2018-01-02 20:17:55 -08:00
David Schmenk
c3c1f1fe17 Merge branch 'master' of https://github.com/dschmenk/PLASMA 2018-01-02 14:37:32 -08:00
David Schmenk
e74257aacb Getting PLASMA PLASM compiled 2018-01-02 14:36:58 -08:00
David Schmenk
aaf8e9e8d9
Free up unneeded opcodes 2018-01-01 10:32:41 -08:00
David Schmenk
8a58ef8b5f Free up unneeded opcodes. Makes thing a little more simple 2018-01-01 10:29:28 -08:00
David Schmenk
98dbe55977 Add rules for PLASMA PLASM 2017-12-29 17:24:20 -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
70ba7d0e0e More consistent stack depth tracking 2017-12-23 20:49:17 -08:00
David Schmenk
616ad8cadc Clean up fibre return counts 2017-12-23 08:00:52 -08:00
Dave Schmenk
01b5418c8b Optimize longjmp 2017-12-22 21:37:50 -08:00
David Schmenk
3c1be6c92f Add longjmp library to slean up PLASM 2017-12-21 21:00:35 -08:00
David Schmenk
5206d23a63 Merge branch 'master' of https://github.com/dschmenk/PLASMA 2017-12-21 13:16:58 -08:00
David Schmenk
1778247a8a Add special LVALUE 'drop' 2017-12-21 13:16:26 -08:00
David Schmenk
482f1f6441
Add special LVALUE, 'drop' 2017-12-21 13:13:22 -08:00
David Schmenk
6eb5558634 on-the-metal compiler initial checkin 2017-12-20 17:51:26 -08:00
David Schmenk
65a6c2bdee Merge branch 'master' of https://github.com/dschmenk/PLASMA 2017-12-19 18:29:56 -08:00
David Schmenk
00de6686d3 working module based text editor 2017-12-19 18:29:25 -08:00
David Schmenk
3a59114304
TRUE/FALSE in cmdsys.plh now 2017-12-19 10:07:02 -08:00
David Schmenk
e6fbdd5e68 Add FALSE/TRUE constants and prep editor memory manager 2017-12-18 11:50:04 -08:00
David Schmenk
85bc86ab4c Add back missing keywords 2017-12-18 09:11:07 -08:00
David Schmenk
57e710846f Re-add Geany filetypes conf 2017-12-18 09:06:54 -08:00
David Schmenk
8ea7f4cac7 Merge branch 'master' of https://github.com/dschmenk/PLASMA 2017-12-18 08:58:16 -08:00
David Schmenk
ab283cb0bf Initial module version of ED 2017-12-17 15:40:47 -08:00
David Schmenk
33bc191a15 Geany editor syntax highlighter for PLASMA 2017-12-17 14:29:22 -08:00
David Schmenk
5fe534f6b1 Text formatting clean-up 2017-12-17 13:55:29 -08:00
David Schmenk
65214e8a99 Geany editor PLASMA filetype configuration 2017-12-17 07:20:11 -08:00
Dave Schmenk
6c0147819c Keep exported functions with a return value 2017-12-16 11:04:42 -08:00
David Schmenk
40715efbdb Clean up sandbox 2017-12-15 20:21:05 -08:00
David Schmenk
3ab50047a7
Update portio.pla 2017-12-15 16:37:29 -08:00
David Schmenk
0af2aefa6f Add dgr.plh include 2017-12-15 16:18:41 -08:00
David Schmenk
4a6bec4033 Fix gameport wiring annunciator access 2017-12-15 13:53:00 -08:00
David Schmenk
8656a2f71d
Update portio.pla 2017-12-15 12:56:40 -08:00
David Schmenk
2bfcfe87bf More consistent API for sdFAT library 2017-12-15 11:40:04 -08:00
David Schmenk
35da78ce92 Consistent SANE API naming 2017-12-15 11:28:04 -08:00
David Schmenk
b6d7986249 Consistent API names for SANE 2017-12-15 10:51:44 -08:00
David Schmidt
00cf842afb
What is an expression?
This section seems to be trying to describe a BNF.
2017-12-15 01:08:08 -05:00
David Schmenk
bcde8aeebb
Update README.md 2017-12-14 21:17:02 -08:00