package parsing; import java.util.Observer; public class ModuleParser { ANTLRParserDriver parserDriver; public ModuleParser(ANTLRParserDriver driver) { parserDriver = driver; } public void parseFile(String filename) { System.out.println(filename); try { parserDriver.parseAndWalkFile(filename); } catch (ParserException ex) { System.err.println("Error parsing file: " + filename); } } public void addObserver(Observer anObserver) { parserDriver.addObserver(anObserver); } /* * Testing **/ public void parseString(String code) { try { parserDriver.parseAndWalkString(code); } catch (ParserException ex) { System.err.println("Error parsing string."); } } }