To run the lexical analysis, first write a specification of a lexer in a file called MiniJavaLexer.sablecc, and then do: sablecc MiniJavaLexer.jj javac Main.java java Main < Program.java