109 Commits (f21da699e53fb14540bccda991a27ec3858e44a0)
 

Author SHA1 Message Date
Clyne f6e3fa4663
make parser static; tested msp430 build 2 years ago
Clyne 08a5696e60
move (most) of core-ext to its own file 2 years ago
Clyne c5e10679c7 packed literals again 2 years ago
Clyne 76dfbba524 add msp430 linker 2 years ago
Clyne 967775313d add cppcheck and test targets; some code size reductions 2 years ago
Clyne 970bbb473c linting; reduce msp430 binary size 2 years ago
Clyne dcd5e792b1 move libalee into folder 2 years ago
Clyne 1960aa8773 update readme; make msp430 standalone 2 years ago
Clyne 685accbcba build core.fth into executable 2 years ago
Clyne a529c15918 add case/endcase of/endof 2 years ago
Clyne 18a4c6111f evaluate 2 years ago
Clyne a51428cff0 evaluate complete 2 years ago
Clyne 0a294fa8cc
wip: evaluate 2 years ago
Clyne 1c76451acc revise parsing for better compliance 2 years ago
Clyne 9a58f8a55d word, division compliance 2 years ago
Clyne 2ece0e4993
major compliance refactor; undo packed literals for now 2 years ago
Clyne d175fa6a88
:noname, ?do; fix +loop, aligned 2 years ago
Clyne f63c4dec8a key in forth; abort"; draft find 2 years ago
Clyne c5db61d59f packed literals; faster execution 2 years ago
Clyne 42d64c6da2 optimize ip incrementation 2 years ago
Clyne 739fce1848 pull exit check out of State::execute 2 years ago
Clyne eb6009acbf streamline single execution 2 years ago
Clyne 4af14b8c3e reduce built-in word count 2 years ago
Clyne fc0d3ed9cf implement leave 2 years ago
Clyne 34e5d76f98 double-width mul/div; error strings 2 years ago
Clyne 0b88b4596e
compact implementation; runs on msp430 2 years ago
Clyne 914a75b209
fix decimal and hex 2 years ago
Clyne dac0553eb5
remove ParseStatus; reduce stack usage 2 years ago
Clyne 81b2fa5d3c enable warnings 2 years ago
Clyne 2aaec63b91 try dict save/load; prevent execute recursion 2 years ago
Clyne 9f0127c3c8 fix cell size handling; optimize for speed 2 years ago
Clyne 1815716fc7 .(, buffer:, c", erase 2 years ago
Clyne 9ccce3fd18
begin work on core extensions; fix does> 2 years ago
Clyne 0ede616831
add j 2 years ago
Clyne bf9f8a902b
move some corewords to core.fth; fix word reading 2 years ago
Clyne 90c27fd4c9
fix comments; add accept, invert, true/false, environment? 2 years ago
Clyne 572a79b4c7
add recurse, move 2 years ago
Clyne 9a5b8581d0 s", quit, abort 2 years ago
Clyne 5632b65540
fix execution lookup; add unloop 2 years ago
Clyne bc118ad31f
concise parser; >body, >in, source 2 years ago
Clyne 6ef7f7ce85
create, does>, variables 2 years ago
Clyne 2bf1634aa4 text words; control word fixes 2 years ago
Clyne d1cf88229d do loops, executor fixes 2 years ago
Clyne 171b82dab0 fundamental compiling words 2 years ago
Clyne 12cb6b9e56
fix bad word detection 2 years ago
Clyne 24a61f3c99 some cleanup 2 years ago
Clyne e45926fa2a handle input within dictionary 2 years ago
Clyne a506b65bdd
allow byte indexing 2 years ago
Clyne 18bcd5dd0e
depth and more core.fth words 2 years ago
Clyne 27742595b5
add 2/ and 2* 2 years ago