1 package path; 2 3 import beaver.*; 4 import java.io.*; 5 import java.util.List ; 6 import java.util.Iterator ; 7 8 class Run 9 { 10 static public void main(String [] args) throws Exception 11 { 12 int path_index = 0; 13 short alt_goal = 0; 14 if (args[0].equals("-p")) 15 { 16 alt_goal = PathParser.AltGoals.pathname; 17 path_index = 1; 18 } 19 else if (args[0].equals("-f")) 20 { 21 alt_goal = PathParser.AltGoals.filename; 22 path_index = 1; 23 } 24 Scanner lexer = new PathScanner(new StringReader(args[path_index])); 25 Parser parser = new PathParser(); 26 List namelist = alt_goal != 0 ? (List ) parser.parse(lexer, alt_goal) : (List ) parser.parse(lexer); 27 28 for (Iterator i = namelist.iterator(); i.hasNext(); ) { 29 System.out.print(i.next()); 30 System.out.print(' '); 31 } 32 System.out.print("\nDone."); 33 } 34 } 35 | Popular Tags |