Whether this is a test run or not.
Pretty printer to use to print minijava ASTs.
Pretty printer to use to print minijava ASTs.
Process the source tree by analysing it to check for semantic errors.
Process the source tree by analysing it to check for semantic errors. If any messages are produced, print them. If all is ok, translate the program and generate code for the translation.
(Changed in version 2.9.0) The p0 call-by-name arguments is evaluated at most once per constructed Parser object, instead of on every need that arises during parsing.
(Since version 2.10.0) lastNoSuccess was not thread-safe and will be removed in 2.11.0
(Since version 2.10.0) lastNoSuccess was not thread-safe and will be removed in 2.11.0
Main program for MiniJava compiler.