52 package uk.co.cogitolearning.cogpar;
54 import java.util.LinkedList;
67 LinkedList<Token> tokens;
87 LinkedList<Token> tokens = tokenizer.
getTokens();
88 return this.
parse(tokens);
103 this.tokens = (LinkedList<Token>) tokens.clone();
104 lookahead = this.tokens.getFirst();
135 boolean positive = lookahead.
sequence.equals(
"+");
138 sum.
add(t, positive);
153 boolean positive = lookahead.
sequence.equals(
"+");
190 boolean positive = lookahead.
sequence.equals(
"*");
193 prod.
add(f, positive);
209 if (
function < 0)
throw new ParserException(
"Unexpected Function %s found", lookahead);
286 if (tokens.isEmpty())
289 lookahead = tokens.getFirst();