]> code.bitgloo.com Git - bitgloo/alee-forth.git/log
bitgloo/alee-forth.git
2 years agomove libalee into folder
Clyne Sullivan [Thu, 9 Mar 2023 00:57:26 +0000 (19:57 -0500)]
move libalee into folder

2 years agoupdate readme; make msp430 standalone
Clyne Sullivan [Thu, 9 Mar 2023 00:31:33 +0000 (19:31 -0500)]
update readme; make msp430 standalone

2 years agobuild core.fth into executable
Clyne Sullivan [Wed, 8 Mar 2023 18:41:02 +0000 (13:41 -0500)]
build core.fth into executable

2 years agoadd case/endcase of/endof
Clyne Sullivan [Sat, 4 Mar 2023 14:51:08 +0000 (09:51 -0500)]
add case/endcase of/endof

2 years agoevaluate
Clyne Sullivan [Sat, 4 Mar 2023 12:02:39 +0000 (07:02 -0500)]
evaluate

2 years agoevaluate complete
Clyne Sullivan [Sat, 4 Mar 2023 12:02:22 +0000 (07:02 -0500)]
evaluate complete

2 years agowip: evaluate
Clyne Sullivan [Fri, 3 Mar 2023 23:48:56 +0000 (18:48 -0500)]
wip: evaluate

2 years agorevise parsing for better compliance
Clyne Sullivan [Fri, 3 Mar 2023 17:44:10 +0000 (12:44 -0500)]
revise parsing for better compliance

2 years agoword, division compliance
Clyne Sullivan [Fri, 3 Mar 2023 01:48:00 +0000 (20:48 -0500)]
word, division compliance

2 years agomajor compliance refactor; undo packed literals for now
Clyne Sullivan [Thu, 2 Mar 2023 23:01:34 +0000 (18:01 -0500)]
major compliance refactor; undo packed literals for now

2 years ago:noname, ?do; fix +loop, aligned
Clyne Sullivan [Mon, 27 Feb 2023 17:14:43 +0000 (12:14 -0500)]
:noname, ?do; fix +loop, aligned

2 years agokey in forth; abort"; draft find
Clyne Sullivan [Mon, 27 Feb 2023 13:39:21 +0000 (08:39 -0500)]
key in forth; abort"; draft find

2 years agopacked literals; faster execution
Clyne Sullivan [Mon, 27 Feb 2023 00:31:00 +0000 (19:31 -0500)]
packed literals; faster execution

2 years agooptimize ip incrementation
Clyne Sullivan [Sun, 26 Feb 2023 13:37:24 +0000 (08:37 -0500)]
optimize ip incrementation

2 years agopull exit check out of State::execute
Clyne Sullivan [Sun, 26 Feb 2023 13:10:43 +0000 (08:10 -0500)]
pull exit check out of State::execute

2 years agostreamline single execution
Clyne Sullivan [Sun, 26 Feb 2023 00:50:27 +0000 (19:50 -0500)]
streamline single execution

2 years agoreduce built-in word count
Clyne Sullivan [Sat, 25 Feb 2023 18:39:04 +0000 (13:39 -0500)]
reduce built-in word count

2 years agoimplement leave
Clyne Sullivan [Sat, 25 Feb 2023 15:09:33 +0000 (10:09 -0500)]
implement leave

2 years agodouble-width mul/div; error strings
Clyne Sullivan [Sat, 25 Feb 2023 13:25:31 +0000 (08:25 -0500)]
double-width mul/div; error strings

2 years agocompact implementation; runs on msp430
Clyne Sullivan [Sat, 25 Feb 2023 00:09:53 +0000 (19:09 -0500)]
compact implementation; runs on msp430

2 years agofix decimal and hex
Clyne Sullivan [Fri, 24 Feb 2023 13:50:46 +0000 (08:50 -0500)]
fix decimal and hex

2 years agoremove ParseStatus; reduce stack usage
Clyne Sullivan [Fri, 24 Feb 2023 13:50:28 +0000 (08:50 -0500)]
remove ParseStatus; reduce stack usage

2 years agoenable warnings
Clyne Sullivan [Thu, 23 Feb 2023 23:31:40 +0000 (18:31 -0500)]
enable warnings

2 years agotry dict save/load; prevent execute recursion
Clyne Sullivan [Thu, 23 Feb 2023 23:28:38 +0000 (18:28 -0500)]
try dict save/load; prevent execute recursion

2 years agofix cell size handling; optimize for speed
Clyne Sullivan [Thu, 23 Feb 2023 23:04:49 +0000 (18:04 -0500)]
fix cell size handling; optimize for speed

2 years ago.(, buffer:, c", erase
Clyne Sullivan [Thu, 23 Feb 2023 13:29:11 +0000 (08:29 -0500)]
.(, buffer:, c", erase

2 years agobegin work on core extensions; fix does>
Clyne Sullivan [Thu, 23 Feb 2023 00:46:12 +0000 (19:46 -0500)]
begin work on core extensions; fix does>

2 years agoadd j
Clyne Sullivan [Wed, 22 Feb 2023 17:23:42 +0000 (12:23 -0500)]
add j

2 years agomove some corewords to core.fth; fix word reading
Clyne Sullivan [Wed, 22 Feb 2023 16:43:21 +0000 (11:43 -0500)]
move some corewords to core.fth; fix word reading

2 years agofix comments; add accept, invert, true/false, environment?
Clyne Sullivan [Wed, 22 Feb 2023 15:38:07 +0000 (10:38 -0500)]
fix comments; add accept, invert, true/false, environment?

2 years agoadd recurse, move
Clyne Sullivan [Tue, 21 Feb 2023 21:59:28 +0000 (16:59 -0500)]
add recurse, move

2 years agos", quit, abort
Clyne Sullivan [Tue, 21 Feb 2023 14:08:30 +0000 (09:08 -0500)]
s", quit, abort

2 years agofix execution lookup; add unloop
Clyne Sullivan [Tue, 21 Feb 2023 00:28:46 +0000 (19:28 -0500)]
fix execution lookup; add unloop

2 years agoconcise parser; >body, >in, source
Clyne Sullivan [Tue, 21 Feb 2023 00:00:30 +0000 (19:00 -0500)]
concise parser; >body, >in, source

2 years agocreate, does>, variables
Clyne Sullivan [Mon, 20 Feb 2023 22:32:35 +0000 (17:32 -0500)]
create, does>, variables

2 years agotext words; control word fixes
Clyne Sullivan [Mon, 20 Feb 2023 14:36:33 +0000 (09:36 -0500)]
text words; control word fixes

2 years agodo loops, executor fixes
Clyne Sullivan [Sun, 19 Feb 2023 23:44:10 +0000 (18:44 -0500)]
do loops, executor fixes

2 years agofundamental compiling words
Clyne Sullivan [Sun, 19 Feb 2023 16:52:18 +0000 (11:52 -0500)]
fundamental compiling words

2 years agofix bad word detection
Clyne Sullivan [Fri, 17 Feb 2023 16:14:40 +0000 (11:14 -0500)]
fix bad word detection

2 years agosome cleanup
Clyne Sullivan [Fri, 17 Feb 2023 13:15:30 +0000 (08:15 -0500)]
some cleanup

2 years agohandle input within dictionary
Clyne Sullivan [Fri, 17 Feb 2023 01:12:03 +0000 (20:12 -0500)]
handle input within dictionary

2 years agoallow byte indexing
Clyne Sullivan [Tue, 14 Feb 2023 19:35:29 +0000 (14:35 -0500)]
allow byte indexing

2 years agodepth and more core.fth words
Clyne Sullivan [Fri, 10 Feb 2023 02:54:58 +0000 (21:54 -0500)]
depth and more core.fth words

2 years agoadd 2/ and 2*
Clyne Sullivan [Fri, 10 Feb 2023 01:30:24 +0000 (20:30 -0500)]
add 2/ and 2*

2 years agoadd else
Clyne Sullivan [Fri, 10 Feb 2023 01:30:09 +0000 (20:30 -0500)]
add else

2 years agoimplement if and then
Clyne Sullivan [Fri, 10 Feb 2023 01:15:16 +0000 (20:15 -0500)]
implement if and then

2 years agoadd more core.fth words
Clyne Sullivan [Thu, 9 Feb 2023 23:20:35 +0000 (18:20 -0500)]
add more core.fth words

2 years agobuild as library; add small target
Clyne Sullivan [Thu, 9 Feb 2023 21:41:34 +0000 (16:41 -0500)]
build as library; add small target

2 years agofix indentation
Clyne Sullivan [Thu, 9 Feb 2023 19:12:26 +0000 (14:12 -0500)]
fix indentation

2 years agoparse files
Clyne Sullivan [Thu, 9 Feb 2023 19:01:05 +0000 (14:01 -0500)]
parse files

2 years agoadd README
Clyne Sullivan [Thu, 9 Feb 2023 16:26:11 +0000 (11:26 -0500)]
add README

2 years agofix const
Clyne Sullivan [Thu, 9 Feb 2023 16:16:38 +0000 (11:16 -0500)]
fix const

2 years agoinitial commit
Clyne Sullivan [Thu, 9 Feb 2023 15:30:55 +0000 (10:30 -0500)]
initial commit