1 package ppg.test.multi; 2 3 import java.io.*; 4 import java_cup.runtime.*; 5 6 public class Tester { 7 8 public Tester() {} 9 10 public static void main (String args[]) { 11 FileInputStream fileInput; 12 String filename=""; 13 try { 14 filename = args[0]; 15 fileInput = new FileInputStream(filename); 16 } catch (FileNotFoundException e) { 17 System.out.println("Error: "+filename+" is not found."); 18 return; 19 } catch (ArrayIndexOutOfBoundsException e) { 20 System.out.println("Error: No file name given."); 21 return; 22 } 23 24 File file = new File(filename); 25 String simpleName = file.getName(); 26 Lexer lex = new Lexer(fileInput, simpleName); 27 28 Parser parser = new Parser(filename, lex); 29 Expr e1 = null, e2 = null; 30 Object o=null; 31 Symbol s; 32 33 try { 34 45 e1 = (Expr) parser.parse_expr().value; 46 } catch (Exception e) { 48 System.out.println("Exception: "+e.getMessage()); 49 return; 50 } 51 52 System.out.println("e1: "+e1.toString()); 53 } 55 56 } 57 | Popular Tags |