-
8065d43efd
shut up my syntax highlighter about un-labeled source blocks
master
David Ashby
2021-02-28 13:22:33 -0500
-
2aa11b6585
update README with new goals
David Ashby
2021-02-28 13:21:27 -0500
-
8e33e13ffc
add a nice readline experience (with history!)
David Ashby
2021-02-28 12:30:21 -0500
-
b7c7e02697
initial pass at libs done, although it needs more work
David Ashby
2021-02-26 22:19:51 -0500
-
efe408bed8
basic command-line library handling
David Ashby
2021-02-26 22:09:43 -0500
-
5e782bc728
fix some string bugs and make external-file-loading work
David Ashby
2021-02-26 20:49:10 -0500
-
7291ca86c8
implement line-comments
David Ashby
2021-02-25 22:09:59 -0500
-
0784661e7c
fix bug in variable addressing if they weren't immediately written to
David Ashby
2021-02-25 21:13:03 -0500
-
e428c883db
CONSTANT
David Ashby
2021-02-25 21:04:35 -0500
-
762b6c870c
VARIABLE
David Ashby
2021-02-24 21:27:52 -0500
-
241470248b
reorder built-ins a bit
David Ashby
2021-02-24 20:46:31 -0500
-
4727312da4
implement string handling!
David Ashby
2021-02-24 20:44:56 -0500
-
e998c286d7
check off SEE
David Ashby
2021-02-24 20:19:44 -0500
-
a2e6115248
implement SEE and make comments suck less
David Ashby
2021-02-24 20:19:25 -0500
-
583fa79985
fibonacci code
David Ashby
2021-02-22 16:55:33 -0500
-
5048b445ae
remove unused DIVMOD builtin
David Ashby
2021-02-21 15:06:08 -0500
-
953764004d
fix silly word collision with -1 built-in
David Ashby
2021-02-21 15:04:51 -0500
-
6c5df444da
add a readme
David Ashby
2021-02-21 12:22:08 -0500
-
0676cad34d
move int parsing to after word check
David Ashby
2021-02-20 19:22:36 -0500
-
ff5346994f
whoops, lost the bad-word error case
David Ashby
2021-02-20 19:18:45 -0500
-
0d322b92df
define /MOD in prosper, not as a built-in
David Ashby
2021-02-20 19:13:28 -0500
-
fee9325155
comment on the nature of truth and falsehood
David Ashby
2021-02-20 18:59:41 -0500
-
048557caf2
add yet more common words
David Ashby
2021-02-20 18:47:10 -0500
-
7251f1ba60
NEGATE/MAX/MIN implemented in forth, not builtins
David Ashby
2021-02-20 18:15:09 -0500
-
a75db93581
add more common math and fix my comparison checks
David Ashby
2021-02-20 18:03:02 -0500
-
06ad13dd28
abstract the output of the last few places I missed
David Ashby
2021-02-20 17:12:34 -0500
-
6efa404712
make IF/ELSE/THEN work!
David Ashby
2021-02-20 15:52:27 -0500
-
2a1a6fc0d2
tests, abstracting output for PRINT and EMIT
David Ashby
2021-02-20 12:09:04 -0500
-
1a229d5ddb
abstract flags, implement comments as words, fix some bugs
David Ashby
2021-02-15 19:24:04 -0500
-
7c76bc49af
remove special-case : ; from parser
David Ashby
2021-02-15 15:35:40 -0500
-
e5bb216f95
implement PICK on stacks to make the implementation of I less silly
David Ashby
2021-02-14 20:32:38 -0500
-
9d3f61338f
add DO LOOP
David Ashby
2021-02-14 20:26:30 -0500
-
626e90d54c
parser location doesn't need to be in the context, does it?
David Ashby
2021-02-14 14:30:15 -0500
-
852aaa6387
start using return stack to track evaluation location
David Ashby
2021-02-14 14:27:02 -0500
-
199203e73f
add equality checking and lt,gt,etc
David Ashby
2021-02-14 12:20:34 -0500
-
7212f3d9f6
add return stack
David Ashby
2021-02-14 11:58:43 -0500
-
bce7e3df4e
implement EMIT and QUIT
David Ashby
2021-02-13 21:37:56 -0500
-
4dc64947db
initial commit; we have evaluation!
David Ashby
2021-02-13 21:09:56 -0500