26 Commits

Author SHA1 Message Date
7397ecc84b Nitpicks 2024-11-18 22:15:52 -06:00
b5ee47d2c8 Drop specific operators as terms, "Binary" or "Unary" ops only
This preps for Order of Operations
2024-11-18 22:02:33 -06:00
782c1c93f0 Drop REPL (George Bush voice) "for now" 2024-11-18 21:49:43 -06:00
c29d463adf Clippy pass 2024-11-18 21:25:06 -06:00
5f57c5aed3 Saner munging 2024-11-18 21:21:25 -06:00
c345ac4fe5 Finish emitter 2024-11-18 21:16:02 -06:00
7f241523d4 Use new looping construct in examples 2024-11-18 10:41:51 -06:00
08cab74fb5 Add some display for each, order of operations won't be correct without context 2024-11-18 10:16:36 -06:00
c9295b5777 Add loop test 2024-11-16 14:29:02 -06:00
03b140189c Remove interpreter & evaluator 2024-11-16 13:50:20 -06:00
7213f4a487 Beginnings of loops 2024-11-16 13:44:04 -06:00
74f1fdc5ea Slightly change call semantics, add looping construct, inline some JS 2024-11-14 15:32:46 -06:00
9291e65c11 Use injected js, trampolines for curried functions 2024-11-14 13:09:54 -06:00
26bff70b1f Remove objects, add some other stuff so that I can make fizzbuzz run in node 2024-11-13 20:40:40 -06:00
8259b57a46 Change the way blocks are handled, i.e. not expressions but something else 2024-11-13 11:13:09 -06:00
0524efef03 Rip out objects 2024-11-13 10:43:00 -06:00
d4d4756002 WIP to think about tail calls etc 2024-11-13 09:50:44 -06:00
201d7d2594 This is a rust project now, let's end the segregation 2024-11-12 13:56:37 -06:00
ddc4dcd97c Remove stack.hh 2021-12-12 09:48:30 -06:00
ea8df64acd Other display types 2021-12-08 15:12:41 -06:00
148abaf5ab Use strings 2021-12-08 14:58:36 -06:00
1c3233d272 Start echoing parse tree 2021-12-08 14:36:22 -06:00
ecc773b774 Convert to c++ 2021-11-26 14:35:52 -06:00
62d3f2c726 More semantics 2021-11-26 13:39:38 -06:00
4aff13c332 Begin semantics 2021-11-26 13:04:08 -06:00
acf66e1816 Organize 2021-11-26 12:14:07 -06:00