|
15c0c2f789
|
some class refactoring
|
2023-10-12 20:23:50 -04:00 |
|
|
d36bb13f52
|
-Wconversion
|
2023-03-18 12:40:46 -04:00 |
|
|
74753670d5
|
>number
|
2023-03-14 09:44:08 -04:00 |
|
|
c46f531b6b
|
u< um/mod
|
2023-03-11 16:32:48 -05:00 |
|
|
bf7fe756a1
|
u. um*
|
2023-03-11 16:24:25 -05:00 |
|
|
f186ff2a22
|
find
|
2023-03-11 16:11:24 -05:00 |
|
|
400e277b0c
|
make forth and msp430 folders
|
2023-03-11 10:26:02 -05:00 |
|
|
e41b124320
|
update documentation
|
2023-03-11 10:21:51 -05:00 |
|
|
bc3e952b48
|
common error enum; eval to _ev
|
2023-03-11 07:36:11 -05:00 |
|
|
f8270776e7
|
oops
|
2023-03-10 11:37:50 -05:00 |
|
|
b31036813c
|
size reduction and refactoring
|
2023-03-10 11:36:30 -05:00 |
|
|
7eeb515c5d
|
Word::iterator
|
2023-03-10 09:14:09 -05:00 |
|
|
f6e3fa4663
|
make parser static; tested msp430 build
|
2023-03-10 07:14:09 -05:00 |
|
|
08a5696e60
|
move (most) of core-ext to its own file
|
2023-03-09 19:52:36 -05:00 |
|
|
c5e10679c7
|
packed literals again
|
2023-03-09 19:27:47 -05:00 |
|
|
76dfbba524
|
add msp430 linker
|
2023-03-09 15:46:36 -05:00 |
|
|
967775313d
|
add cppcheck and test targets; some code size reductions
|
2023-03-09 15:45:39 -05:00 |
|
|
970bbb473c
|
linting; reduce msp430 binary size
|
2023-03-09 09:16:12 -05:00 |
|
|
dcd5e792b1
|
move libalee into folder
|
2023-03-08 19:57:26 -05:00 |
|
|
1960aa8773
|
update readme; make msp430 standalone
|
2023-03-08 19:31:33 -05:00 |
|
|
685accbcba
|
build core.fth into executable
|
2023-03-08 13:41:02 -05:00 |
|
|
a529c15918
|
add case/endcase of/endof
|
2023-03-04 09:51:08 -05:00 |
|
|
18a4c6111f
|
evaluate
|
2023-03-04 07:02:39 -05:00 |
|
|
a51428cff0
|
evaluate complete
|
2023-03-04 07:02:22 -05:00 |
|
|
0a294fa8cc
|
wip: evaluate
|
2023-03-03 18:48:56 -05:00 |
|
|
1c76451acc
|
revise parsing for better compliance
|
2023-03-03 12:44:10 -05:00 |
|
|
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 |
|