Commit Graph

13 Commits

Author SHA1 Message Date
Nathan Braswell
cb54429d1a Remove keywords and maps from k_prime to make it leaner 2020-04-12 00:25:11 -04:00
Nathan Braswell
7bc58e904e BF implementation as GLL macros 2020-04-10 22:46:53 -04:00
Nathan Braswell
256006f1c6 allow emtpy list, vec, dict 2020-04-02 14:47:50 -04:00
Nathan Braswell
8eab986395 missed division 2020-04-01 11:54:05 -04:00
Nathan Braswell
b9adcdd3c6 Fix longest 2020-04-01 11:47:04 -04:00
Nathan Braswell
f70cc8030e fix comment handling (including at beginning of files) 2020-03-31 15:46:03 -04:00
Nathan Braswell
ed33f967ce Make adding grammer rules way more ergonomic from k_prime, implmeent reader macros with it now! Note I changed splice-unqote from ~@ to , as ~@ is legal as unquote deref and causes ambigious parses 2020-03-31 15:15:45 -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
40f0125ed1 whoops, messed up true,false,nil - were being parsed as symbols 2020-03-29 20:56:27 -04:00
Nathan Braswell
f86a6a600b Remove old parsing 2020-03-29 20:49:50 -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