38 Commits

Author SHA1 Message Date
eb6009acbf streamline single execution 2023-02-25 19:50:27 -05:00
4af14b8c3e reduce built-in word count 2023-02-25 13:39:04 -05:00
fc0d3ed9cf implement leave 2023-02-25 10:09:33 -05:00
34e5d76f98 double-width mul/div; error strings 2023-02-25 08:25:31 -05:00
0b88b4596e
compact implementation; runs on msp430 2023-02-24 19:09:53 -05:00
914a75b209
fix decimal and hex 2023-02-24 08:50:46 -05:00
dac0553eb5
remove ParseStatus; reduce stack usage 2023-02-24 08:50:28 -05:00
81b2fa5d3c enable warnings 2023-02-23 18:31:40 -05:00
2aaec63b91 try dict save/load; prevent execute recursion 2023-02-23 18:28:38 -05:00
9f0127c3c8 fix cell size handling; optimize for speed 2023-02-23 18:04:49 -05:00
1815716fc7 .(, buffer:, c", erase 2023-02-23 08:29:11 -05:00
9ccce3fd18
begin work on core extensions; fix does> 2023-02-22 19:46:12 -05:00
0ede616831
add j 2023-02-22 12:23:42 -05:00
bf9f8a902b
move some corewords to core.fth; fix word reading 2023-02-22 11:43:21 -05:00
90c27fd4c9
fix comments; add accept, invert, true/false, environment? 2023-02-22 10:38:07 -05:00
572a79b4c7
add recurse, move 2023-02-21 16:59:28 -05:00
9a5b8581d0 s", quit, abort 2023-02-21 09:08:30 -05:00
5632b65540
fix execution lookup; add unloop 2023-02-20 19:28:46 -05:00
bc118ad31f
concise parser; >body, >in, source 2023-02-20 19:00:30 -05:00
6ef7f7ce85
create, does>, variables 2023-02-20 17:32:35 -05:00
2bf1634aa4 text words; control word fixes 2023-02-20 09:36:33 -05:00
d1cf88229d do loops, executor fixes 2023-02-19 18:44:10 -05:00
171b82dab0 fundamental compiling words 2023-02-19 11:52:18 -05:00
12cb6b9e56
fix bad word detection 2023-02-17 11:14:40 -05:00
24a61f3c99 some cleanup 2023-02-17 08:15:30 -05:00
e45926fa2a handle input within dictionary 2023-02-16 20:12:03 -05:00
a506b65bdd
allow byte indexing 2023-02-14 14:35:29 -05:00
18bcd5dd0e
depth and more core.fth words 2023-02-09 21:54:58 -05:00
27742595b5
add 2/ and 2* 2023-02-09 20:30:24 -05:00
4accf644f6
add else 2023-02-09 20:30:09 -05:00
78507c65c4
implement if and then 2023-02-09 20:15:16 -05:00
501ca28d50
add more core.fth words 2023-02-09 18:20:35 -05:00
5bc9e4d2ad
build as library; add small target 2023-02-09 16:41:34 -05:00
92680120c6
fix indentation 2023-02-09 14:12:26 -05:00
59ecb61463
parse files 2023-02-09 14:01:05 -05:00
4367821606
add README 2023-02-09 11:26:11 -05:00
8b7ac38c8a fix const 2023-02-09 11:16:38 -05:00
56760f0517 initial commit 2023-02-09 10:30:55 -05:00