What Happened Over Break
So over break I migrated the project from living on
my laptop to a
personal git repo. Everything related to
development of the compiler will be hosted there.
I made some housekeeping choices:
- I chose a name for the language: MinNo (MINimal NOise).
- I chose a license: MIT (surprise, surprise)
I also reworked the grammar file to better utilize the structure of
statements to simplify function calls, variable assignment, and
boolean expressions. Those changes will be reflected in src/grammar.rkt.
Function definitions were also implemented in the translator (the section
where you give the function a name and a arg signature). The functions body is
not parsed yet, but that is just a matter of parsing statements (the grammar
treats block-statements/function-bodies as a generic collection of statements).
The next step is to implement a translator for statements and correct some
regressions from changing the grammar (see the repos Issues page for details).