예제 #1
0
파일: Parser.java 프로젝트: ktraff/Compiler
 public void match(int t) throws IOException, SyntaxError {
   if (t == lookahead) { // Progress the lookahead
     lookahead = reader.read();
   } else throw new SyntaxError("syntax error");
 }
예제 #2
0
파일: Parser.java 프로젝트: ktraff/Compiler
 public Parser(String filePath, String outputPath) throws IOException {
   reader = new BufferedReader(new FileReader(filePath));
   writer = new WriterFactory(outputPath).create();
   lookahead = reader.read();
 }