// PL0Pars.java // This program is a recursive descent parser for PL/0. Both the symbol // table and syntax tree representation for the program are constructed. public class PL0Pars { public static void main (String args []) throws java.io.IOException { System . out . println ("Source Program"); System . out . println ("--------------"); System . out . println (""); Parser pl0 = new Parser (); SymbolTable env = new SymbolTable (); SyntaxTree syntaxTree = pl0 . program (env); System . out . println (""); syntaxTree . print ("main program"); env . print ("main program"); } }