45 Commits (9a58f8a55d29e4edda7d9352b292be42642b50eb)
 

Author SHA1 Message Date
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
Clyne 4accf644f6
add else 2 years ago
Clyne 78507c65c4
implement if and then 2 years ago
Clyne 501ca28d50
add more core.fth words 2 years ago
Clyne 5bc9e4d2ad
build as library; add small target 2 years ago
Clyne 92680120c6
fix indentation 2 years ago
Clyne 59ecb61463
parse files 2 years ago
Clyne 4367821606
add README 2 years ago
Clyne 8b7ac38c8a fix const 2 years ago
Clyne 56760f0517 initial commit 2 years ago