]>
code.bitgloo.com Git - bitgloo/alee-forth.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Clyne Sullivan [Sat, 11 Mar 2023 21:24:25 +0000 (16:24 -0500)]
u. um*
Clyne Sullivan [Sat, 11 Mar 2023 21:11:24 +0000 (16:11 -0500)]
find
Clyne Sullivan [Sat, 11 Mar 2023 15:26:02 +0000 (10:26 -0500)]
make forth and msp430 folders
Clyne Sullivan [Sat, 11 Mar 2023 15:21:51 +0000 (10:21 -0500)]
update documentation
Clyne Sullivan [Sat, 11 Mar 2023 12:36:11 +0000 (07:36 -0500)]
common error enum; eval to _ev
clyne [Fri, 10 Mar 2023 16:37:50 +0000 (11:37 -0500)]
oops
Clyne Sullivan [Fri, 10 Mar 2023 16:36:30 +0000 (11:36 -0500)]
size reduction and refactoring
Clyne Sullivan [Fri, 10 Mar 2023 14:14:09 +0000 (09:14 -0500)]
Word::iterator
Clyne Sullivan [Fri, 10 Mar 2023 12:14:09 +0000 (07:14 -0500)]
make parser static; tested msp430 build
Clyne Sullivan [Fri, 10 Mar 2023 00:52:36 +0000 (19:52 -0500)]
move (most) of core-ext to its own file
Clyne Sullivan [Fri, 10 Mar 2023 00:27:47 +0000 (19:27 -0500)]
packed literals again
Clyne Sullivan [Thu, 9 Mar 2023 20:46:36 +0000 (15:46 -0500)]
add msp430 linker
Clyne Sullivan [Thu, 9 Mar 2023 20:45:39 +0000 (15:45 -0500)]
add cppcheck and test targets; some code size reductions
Clyne Sullivan [Thu, 9 Mar 2023 14:16:12 +0000 (09:16 -0500)]
linting; reduce msp430 binary size
Clyne Sullivan [Thu, 9 Mar 2023 00:57:26 +0000 (19:57 -0500)]
move libalee into folder
Clyne Sullivan [Thu, 9 Mar 2023 00:31:33 +0000 (19:31 -0500)]
update readme; make msp430 standalone
Clyne Sullivan [Wed, 8 Mar 2023 18:41:02 +0000 (13:41 -0500)]
build core.fth into executable
Clyne Sullivan [Sat, 4 Mar 2023 14:51:08 +0000 (09:51 -0500)]
add case/endcase of/endof
Clyne Sullivan [Sat, 4 Mar 2023 12:02:39 +0000 (07:02 -0500)]
evaluate
Clyne Sullivan [Sat, 4 Mar 2023 12:02:22 +0000 (07:02 -0500)]
evaluate complete
Clyne Sullivan [Fri, 3 Mar 2023 23:48:56 +0000 (18:48 -0500)]
wip: evaluate
Clyne Sullivan [Fri, 3 Mar 2023 17:44:10 +0000 (12:44 -0500)]
revise parsing for better compliance
Clyne Sullivan [Fri, 3 Mar 2023 01:48:00 +0000 (20:48 -0500)]
word, division compliance
Clyne Sullivan [Thu, 2 Mar 2023 23:01:34 +0000 (18:01 -0500)]
major compliance refactor; undo packed literals for now
Clyne Sullivan [Mon, 27 Feb 2023 17:14:43 +0000 (12:14 -0500)]
:noname, ?do; fix +loop, aligned
Clyne Sullivan [Mon, 27 Feb 2023 13:39:21 +0000 (08:39 -0500)]
key in forth; abort"; draft find
Clyne Sullivan [Mon, 27 Feb 2023 00:31:00 +0000 (19:31 -0500)]
packed literals; faster execution
Clyne Sullivan [Sun, 26 Feb 2023 13:37:24 +0000 (08:37 -0500)]
optimize ip incrementation
Clyne Sullivan [Sun, 26 Feb 2023 13:10:43 +0000 (08:10 -0500)]
pull exit check out of State::execute
Clyne Sullivan [Sun, 26 Feb 2023 00:50:27 +0000 (19:50 -0500)]
streamline single execution
Clyne Sullivan [Sat, 25 Feb 2023 18:39:04 +0000 (13:39 -0500)]
reduce built-in word count
Clyne Sullivan [Sat, 25 Feb 2023 15:09:33 +0000 (10:09 -0500)]
implement leave
Clyne Sullivan [Sat, 25 Feb 2023 13:25:31 +0000 (08:25 -0500)]
double-width mul/div; error strings
Clyne Sullivan [Sat, 25 Feb 2023 00:09:53 +0000 (19:09 -0500)]
compact implementation; runs on msp430
Clyne Sullivan [Fri, 24 Feb 2023 13:50:46 +0000 (08:50 -0500)]
fix decimal and hex
Clyne Sullivan [Fri, 24 Feb 2023 13:50:28 +0000 (08:50 -0500)]
remove ParseStatus; reduce stack usage
Clyne Sullivan [Thu, 23 Feb 2023 23:31:40 +0000 (18:31 -0500)]
enable warnings
Clyne Sullivan [Thu, 23 Feb 2023 23:28:38 +0000 (18:28 -0500)]
try dict save/load; prevent execute recursion
Clyne Sullivan [Thu, 23 Feb 2023 23:04:49 +0000 (18:04 -0500)]
fix cell size handling; optimize for speed
Clyne Sullivan [Thu, 23 Feb 2023 13:29:11 +0000 (08:29 -0500)]
.(, buffer:, c", erase
Clyne Sullivan [Thu, 23 Feb 2023 00:46:12 +0000 (19:46 -0500)]
begin work on core extensions; fix does>
Clyne Sullivan [Wed, 22 Feb 2023 17:23:42 +0000 (12:23 -0500)]
add j
Clyne Sullivan [Wed, 22 Feb 2023 16:43:21 +0000 (11:43 -0500)]
move some corewords to core.fth; fix word reading
Clyne Sullivan [Wed, 22 Feb 2023 15:38:07 +0000 (10:38 -0500)]
fix comments; add accept, invert, true/false, environment?
Clyne Sullivan [Tue, 21 Feb 2023 21:59:28 +0000 (16:59 -0500)]
add recurse, move
Clyne Sullivan [Tue, 21 Feb 2023 14:08:30 +0000 (09:08 -0500)]
s", quit, abort
Clyne Sullivan [Tue, 21 Feb 2023 00:28:46 +0000 (19:28 -0500)]
fix execution lookup; add unloop
Clyne Sullivan [Tue, 21 Feb 2023 00:00:30 +0000 (19:00 -0500)]
concise parser; >body, >in, source
Clyne Sullivan [Mon, 20 Feb 2023 22:32:35 +0000 (17:32 -0500)]
create, does>, variables
Clyne Sullivan [Mon, 20 Feb 2023 14:36:33 +0000 (09:36 -0500)]
text words; control word fixes
Clyne Sullivan [Sun, 19 Feb 2023 23:44:10 +0000 (18:44 -0500)]
do loops, executor fixes
Clyne Sullivan [Sun, 19 Feb 2023 16:52:18 +0000 (11:52 -0500)]
fundamental compiling words
Clyne Sullivan [Fri, 17 Feb 2023 16:14:40 +0000 (11:14 -0500)]
fix bad word detection
Clyne Sullivan [Fri, 17 Feb 2023 13:15:30 +0000 (08:15 -0500)]
some cleanup
Clyne Sullivan [Fri, 17 Feb 2023 01:12:03 +0000 (20:12 -0500)]
handle input within dictionary
Clyne Sullivan [Tue, 14 Feb 2023 19:35:29 +0000 (14:35 -0500)]
allow byte indexing
Clyne Sullivan [Fri, 10 Feb 2023 02:54:58 +0000 (21:54 -0500)]
depth and more core.fth words
Clyne Sullivan [Fri, 10 Feb 2023 01:30:24 +0000 (20:30 -0500)]
add 2/ and 2*
Clyne Sullivan [Fri, 10 Feb 2023 01:30:09 +0000 (20:30 -0500)]
add else
Clyne Sullivan [Fri, 10 Feb 2023 01:15:16 +0000 (20:15 -0500)]
implement if and then
Clyne Sullivan [Thu, 9 Feb 2023 23:20:35 +0000 (18:20 -0500)]
add more core.fth words
Clyne Sullivan [Thu, 9 Feb 2023 21:41:34 +0000 (16:41 -0500)]
build as library; add small target
Clyne Sullivan [Thu, 9 Feb 2023 19:12:26 +0000 (14:12 -0500)]
fix indentation
Clyne Sullivan [Thu, 9 Feb 2023 19:01:05 +0000 (14:01 -0500)]
parse files
Clyne Sullivan [Thu, 9 Feb 2023 16:26:11 +0000 (11:26 -0500)]
add README
Clyne Sullivan [Thu, 9 Feb 2023 16:16:38 +0000 (11:16 -0500)]
fix const
Clyne Sullivan [Thu, 9 Feb 2023 15:30:55 +0000 (10:30 -0500)]
initial commit