38 Commits (master)
 

Author SHA1 Message Date
David Ashby 8065d43efd shut up my syntax highlighter about un-labeled source blocks 1 year ago
David Ashby 2aa11b6585 update README with new goals 1 year ago
David Ashby 8e33e13ffc add a nice readline experience (with history!) 1 year ago
David Ashby b7c7e02697 initial pass at libs done, although it needs more work 1 year ago
David Ashby efe408bed8 basic command-line library handling 1 year ago
David Ashby 5e782bc728 fix some string bugs and make external-file-loading work 1 year ago
David Ashby 7291ca86c8 implement line-comments 1 year ago
David Ashby 0784661e7c fix bug in variable addressing if they weren't immediately written to 1 year ago
David Ashby e428c883db CONSTANT 1 year ago
David Ashby 762b6c870c VARIABLE 1 year ago
David Ashby 241470248b reorder built-ins a bit 1 year ago
David Ashby 4727312da4 implement string handling! 1 year ago
David Ashby e998c286d7 check off SEE 1 year ago
David Ashby a2e6115248 implement SEE and make comments suck less 1 year ago
David Ashby 583fa79985 fibonacci code 2 years ago
David Ashby 5048b445ae remove unused DIVMOD builtin 2 years ago
David Ashby 953764004d fix silly word collision with -1 built-in 2 years ago
David Ashby 6c5df444da add a readme 2 years ago
David Ashby 0676cad34d move int parsing to after word check 2 years ago
David Ashby ff5346994f whoops, lost the bad-word error case 2 years ago
David Ashby 0d322b92df define /MOD in prosper, not as a built-in 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 7251f1ba60 NEGATE/MAX/MIN implemented in forth, not builtins 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 626e90d54c parser location doesn't need to be in the context, does it? 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