jtbgj fortran.jj // generates jtb.out.jj javacc jtb.out.jj // generates a parser with a specified name gjc Main.java // Main.java contains a call of the parser // and calls to visitors java Main < prog.f // builds a syntax tree for prog.f, and // executes the visitors