27 Commits (1c76451acc06a3ab39a35925e99e7ca44f8115fa)

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 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 34e5d76f98 double-width mul/div; error strings 2 years ago
Clyne 0b88b4596e
compact implementation; runs on msp430 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 bf9f8a902b
move some corewords to core.fth; fix word reading 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 d1cf88229d do loops, executor fixes 2 years ago
Clyne 171b82dab0 fundamental compiling words 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 4accf644f6
add else 2 years ago
Clyne 78507c65c4
implement if and then 2 years ago
Clyne 92680120c6
fix indentation 2 years ago
Clyne 56760f0517 initial commit 2 years ago