Jim's
Tutorials

Spring 2017
course
navigation

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 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).