In this MP, you will continue writing an interpreter for MiniJava by
translating the structural operational semantics (SOS) rules we have
written for you into code. In this part, you will add objects.Keep in
mind that your solution must define every required function,
otherwise the grading program will not compile and you will
receive no points for the entire homework set. For example, if
you decide not to implement the function splat (for whatever
reason), you need to have it defined as:
let splat x = raise (Failure(""))
IMPORTANT: Make sure that you read the README file in the grader
bundle . This file
contains important information.
Also, make sure you read the "Guide for Doing MPs".
|