protected Parser(Table<Tok> pt) { this.pt = pt; }
/** implement this method to create the output forest corresponding to a lone shifted input token */
- public abstract Forest<Result> shiftToken(Tok t, Token.Location loc);
+ public abstract Forest<Result> shiftToken(Tok t, Input.Location loc);
/** parse <tt>input</tt>, using the table <tt>pt</tt> to drive the parser */
- public Forest<Result> parse(Token.Stream<Tok> input) throws IOException, ParseFailed {
+ public Forest<Result> parse(Input.Stream<Tok> input) throws IOException, ParseFailed {
GSS gss = new GSS();
- Token.Location loc = input.getLocation();
+ Input.Location loc = input.getLocation();
GSS.Phase current = gss.new Phase<Tok>(null, this, null, input.next(1, 0, 0), loc, null);
current.newNode(null, Forest.leaf(null, null), pt.start, true);
int count = 1;