24 Commits (master)

Author SHA1 Message Date
David Ashby efe408bed8 basic command-line library handling
2 years ago
David Ashby 5e782bc728 fix some string bugs and make external-file-loading work
2 years ago
David Ashby 7291ca86c8 implement line-comments
2 years ago
David Ashby 0784661e7c fix bug in variable addressing if they weren't immediately written to
2 years ago
David Ashby e428c883db CONSTANT
2 years ago
David Ashby 762b6c870c VARIABLE
2 years ago
David Ashby 4727312da4 implement string handling!
2 years ago
David Ashby a2e6115248 implement SEE and make comments suck less
2 years ago
David Ashby 5048b445ae remove unused DIVMOD builtin
2 years ago
David Ashby fee9325155 comment on the nature of truth and falsehood
2 years ago
David Ashby 048557caf2 add yet more common words
2 years ago
David Ashby a75db93581 add more common math and fix my comparison checks
2 years ago
David Ashby 06ad13dd28 abstract the output of the last few places I missed
2 years ago
David Ashby 6efa404712 make IF/ELSE/THEN work!
2 years ago
David Ashby 2a1a6fc0d2 tests, abstracting output for PRINT and EMIT
2 years ago
David Ashby 1a229d5ddb abstract flags, implement comments as words, fix some bugs
2 years ago
David Ashby 7c76bc49af remove special-case : ; from parser
2 years ago
David Ashby e5bb216f95 implement PICK on stacks to make the implementation of I less silly
2 years ago
David Ashby 9d3f61338f add DO LOOP
2 years ago
David Ashby 852aaa6387 start using return stack to track evaluation location
2 years ago
David Ashby 199203e73f add equality checking and lt,gt,etc
2 years ago
David Ashby 7212f3d9f6 add return stack
2 years ago
David Ashby bce7e3df4e implement EMIT and QUIT
2 years ago
David Ashby 4dc64947db initial commit; we have evaluation!
2 years ago