80 Commits (650a344aad4c32d9b476ce36a06aa7dce373bb30)
 

Author SHA1 Message Date
Clyne 650a344aad
support long definitions; add tests as submodule 1 year ago
Clyne 7381e87be6
100% core test passing 1 year ago
Clyne 194acf022d
implement HOLDS 1 year ago
Clyne 6bd7c01389
implement pictured numeric output 1 year ago
Clyne 3d7a45e5cd
msp430.fth 1 year ago
Clyne 5991370657
consteval and other refactoring 1 year ago
Clyne 70e399b498
switch to c++20 1 year ago
Clyne 0b2ef84376
align builtin dictionary 1 year ago
Clyne f7a9103bbe
more refactoring, object organization 1 year ago
Clyne 15c0c2f789
some class refactoring 1 year ago
Clyne d36bb13f52 -Wconversion 2 years ago
Clyne 74753670d5 >number 2 years ago
Clyne c46f531b6b u< um/mod 2 years ago
Clyne bf7fe756a1 u. um* 2 years ago
Clyne f186ff2a22 find 2 years ago
Clyne 400e277b0c
make forth and msp430 folders 2 years ago
Clyne e41b124320
update documentation 2 years ago
Clyne bc3e952b48 common error enum; eval to _ev 2 years ago
Clyne f8270776e7
oops 2 years ago
Clyne b31036813c size reduction and refactoring 2 years ago
Clyne 7eeb515c5d
Word::iterator 2 years ago
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