1 package antlr; 2 3 9 10 17 abstract class GrammarElement { 18 public static final int AUTO_GEN_NONE = 1; 19 public static final int AUTO_GEN_CARET = 2; 20 public static final int AUTO_GEN_BANG = 3; 21 22 30 protected Grammar grammar; 31 protected int line; 32 protected int column; 33 34 public GrammarElement(Grammar g) { 35 grammar = g; 36 line = -1; 37 column = -1; 38 } 39 40 public GrammarElement(Grammar g, Token start) { 41 grammar = g; 42 line = start.getLine(); 43 column = start.getColumn(); 44 } 45 46 public void generate() { 47 } 48 49 public int getLine() { 50 return line; 51 } 52 53 public int getColumn() { 54 return column; 55 } 56 57 public Lookahead look(int k) { 58 return null; 59 } 60 61 public abstract String toString(); 62 } 63 | Popular Tags |