MiniJava is a subset of the Java language
A few examples of the MiniJava language can be found here.
The grammar used in this project comes from the grammar found on here.
From the root directory of the project, run the following script to install the ANTLR4 tools.
$ ./scripts/build_venv.sh
From the root directory of the project, run the following script to compile the MiniJava Grammar using ANTLR4.
$ ./scripts/compile_grammar.sh