Commit Graph

10 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 0ae4a42335
Make the printer generic
Now you can concatenate lists like strings.
2017-06-01 10:41:11 +02:00
Přemysl Eric Janouch 8518c1a58f
The great librarificating rename 2017-05-30 02:43:42 +02:00
Přemysl Eric Janouch 3e68a09ae1
Remove suck
struct context::arguments stank, the "arg" special form stank.

The amount of lines this adds can be counted on one hand.
2017-05-26 20:15:43 +02:00
Přemysl Eric Janouch 8414e07010
Implement dynamic scoping
Okay, that was a PITA to not have.

But I think I'm set now, feature-wise.
2017-05-26 15:20:14 +02:00
Přemysl Eric Janouch 5ae69c1cfc
Finish implementation of printing
Now readds all syntax sugar and quotes strings properly.

Removed automatic line breaking and indenting since it is complicated.

Removed #ifndef since it stopped making any sense.
2017-05-25 18:57:01 +02:00
Přemysl Eric Janouch aa4b4391f3
Cleanup 2017-05-25 13:52:13 +02:00
Přemysl Eric Janouch 5314815132
repl: add completion
Now it should be fairly useful despite the limitation to single lines.
2017-05-23 18:36:52 +02:00
Přemysl Eric Janouch fa06aff875
repl: highlight matching parenthesis 2017-05-23 18:08:00 +02:00
Přemysl Eric Janouch bbdd17885c
repl: slight refactoring 2017-05-21 13:24:54 +02:00
Přemysl Eric Janouch f0156897c8
Add a REPL for toying around 2017-05-21 13:19:50 +02:00