Setup for the lab
Try to get the following setup to run on your computer. If you encounter any issues and get stuck, I will try to help at the beginning of the lecture.
Recommended setup: the simplest setup is to install the community edition of the IntelliJ IDEA IDE.
Minimal setup: The minimal requirement is that you have the Maven build tool installed (which implies installation of JDK). You can then chose any editor or IDE for coding. Other IDEs, such as Eclipse or Apache NetBeans, may also have builtin support for Maven, but the example project was developed and tested with IntelliJ IDEA.
Coding task
The coding task for the lab is to complete the implementation of the JaraScript AST interpreter.
Feel free to use the implementation from the labs as the basis — you can find it in the lab1-wip branch of the upstream/student repository.
The deadline for completing the implementation is Monday, March 11 2024, 23:59.