1 package fri.patterns.interpreter.parsergenerator; 2 3 import java.util.List ; 4 import java.util.Map ; 5 import java.io.PrintStream ; 6 import fri.patterns.interpreter.parsergenerator.syntax.Syntax; 7 8 20 21 public interface ParserTables 22 { 23 24 public static final Integer ACCEPT = new Integer (0); 25 26 27 public static final Integer ERROR = new Integer (-1); 28 29 30 public static final Integer SHIFT = new Integer (-2); 31 32 33 39 public Integer getGotoState(Integer currentState, String symbol); 40 41 48 public Integer getParseAction(Integer currentState, String terminal); 49 50 53 public List getTerminals(); 54 55 58 public Syntax getSyntax(); 59 60 63 public void dump(PrintStream out); 64 65 69 public Map getExpected(Integer state); 70 71 } 72 | Popular Tags |