Commit Graph

13 Commits

Author SHA1 Message Date
Nathan Braswell
d689a59097 Experimenting with fungll optimization, implement the okmij.org poly-variadic fix-point combinator for mutual recursion 2020-10-17 11:59:54 -04:00
Nathan Braswell
0820113c67 Fix error swallowing grammer errors for custom grammers on read-string, start constructing standard_grammar 2020-10-11 19:42:00 -04:00
Nathan Braswell
722a72579a Spelling 2020-05-12 21:30:37 -04:00
Nathan Braswell
25801b3d3a Add + and * to add_grammer_rule. Realized that rules should actually be passed to functions as params, with option for variadac, that will be up next 2020-05-12 00:32:12 -04:00
Nathan Braswell
494e22007d Fix hardcoded reader macros, add eval-read-string, fix niceness of whitespace between forms in repl and files. Next should be to redo the parser api to be way nicer from within kraken' 2020-03-30 19:51:01 -04:00
Nathan Braswell
a811b28bc1 SELF MODIFYING GRAMMER WORKS! 2020-03-29 22:07:55 -04:00
Nathan Braswell
ce7d228358 Use the new parser (now with reduction functions) for mal 2020-03-29 20:42:51 -04:00
Nathan Braswell
a9bb011bd9 Starting to make k_prime lisp grammer, doing testing to get all MAL test cases parsing 2020-03-28 00:23:01 -04:00
Nathan Braswell
1fa60a5496 Pretty printing of BSR 2020-03-27 18:35:32 -04:00
Nathan Braswell
676c0ded4d IT WORKS 2020-03-27 00:16:16 -04:00
Nathan Braswell
3cef008a93 Now it compiles 2020-03-26 23:34:25 -04:00
Nathan Braswell
a10238e493 Parses (Kraken, not the parser ;) ) 2020-03-26 22:08:39 -04:00
Nathan Braswell
6d1f3bb73f fungll sketch 2020-03-25 22:55:57 -04:00