Whether this is a test run or not.
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. Return whether or not the semantic analysis checks were passed.
(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.
Main program for MiniJava compiler.