1 8 9 package beaver; 10 11 14 public abstract class Action 15 { 16 static public final Action NONE = new Action() 17 { 18 public Symbol reduce(Symbol[] args, int offset) 19 { 20 return new Symbol(null); 21 } 22 }; 23 24 static public final Action RETURN = new Action() 25 { 26 public Symbol reduce(Symbol[] args, int offset) 27 { 28 return args[offset + 1]; 29 } 30 }; 31 32 39 public abstract Symbol reduce(Symbol[] args, int offset); 40 } 41 | Popular Tags |