|
9a58f8a55d
|
word, division compliance
|
2023-03-02 20:48:00 -05:00 |
|
|
2ece0e4993
|
major compliance refactor; undo packed literals for now
|
2023-03-02 18:01:34 -05:00 |
|
|
d175fa6a88
|
:noname, ?do; fix +loop, aligned
|
2023-02-27 12:14:43 -05:00 |
|
|
f63c4dec8a
|
key in forth; abort"; draft find
|
2023-02-27 08:39:21 -05:00 |
|
|
c5db61d59f
|
packed literals; faster execution
|
2023-02-26 19:31:00 -05:00 |
|
|
42d64c6da2
|
optimize ip incrementation
|
2023-02-26 08:37:24 -05:00 |
|
|
739fce1848
|
pull exit check out of State::execute
|
2023-02-26 08:10:43 -05:00 |
|
|
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 |
|