@@ -10,7 +10,7 @@ Remember that you will use these programs in the remaining of the semester to te
If you have questions about how a feature of Amy works, you can always look at the [Amy Specification](https://gitlab.epfl.ch/lara/cs320/-/blob/main/labs/amy_specification.md). It's a good idea to keep a local copy of this document handy -- it will be your reference for whenever you are asked to implement an aspect of the Amy language throughout this semester.
# Part 2: An Interpreter for Amy
# Part 2: An Interpreter for Amy ([Slides](slides/lab01.pdf))
The main task of the first lab is to write an interpreter for Amy.
This assignment is the first stage of the Amy compiler.
## Code Skeleton
In this lab you will start your own compiler from scratch, meaning that you will no longer rely on the compiler frontend which was previously provided to you as a jar file. In this lab you will build the lexical analysis phase (`lexer`). Since practically none of the compiler's code will be shared with the previous lab, the new branch (lab02) contains a fresh skeleton.
...
...
@@ -70,7 +71,7 @@ Comments and whitespace should not produce tokens. (The most convenient way of d
For reference, here is a possible output for the example under `examples/Hello.scala`. You can always get reference output for the lexer from the reference compiler by typing