Bantam Java Compiler Project -- Version 1.2 Changes from 1.1: * Added an extended language (includes arrays, for loops, etc.) * Fully implemented lexer in JavaCC version of reference compiler (lexical errors caught in lexer rather than in parser -- thanks to David Furcy for identifying this and providing solution code) * Fixed off by one conformance testing bug in reference compiler * Fixed difference in language between Bantam Java and Java: Bantam Java now does not allow redeclaration of local variables with overlapping scopes * Fixed other minor bugs in solution, API, and manual Big differences with later versions: * Does not contain a JVM target (1.3) * Does not have an ANT package (1.3) * Does not contain an optimizer or interpreter assignments (1.3) * Missing some functionality in builtin classes (1.3) * Object.equals, Object.toString, String.toString, Sys.time, Sys.random