7.5.0.16
Milestone 6, csc431, Fall 2019
1 Goal
The goal of milestone 6 is to produce a compiler for the R4 language, including functions and tail-calling (but not lexically scoped functions).
1.1 Grading rubric
Here’s the general breakdown of the points, as in earlier assignments:
R1 language, including register allocation: 12 points
booleans and conditionals: 7 points
vector allocation, ref, mutation: 2 points
Garbage Collection: 2 point
Function Calls: 2 points
Tail Calling: 1 point
1.2 Test Cases
Here’s a bundle containing test cases: