mInfixParselets.put(token, parselet);
}
public Expression parseExpression(int precedence) {
Token token = consume();
PrefixParselet prefix = mPrefixParselets.get(token.getType());
if (prefix == null) throw new ParseException("Could not parse \"" +
token.getText() + "\".");
Expression left = prefix.parse(this, token);
while (precedence < getPrecedence()) {
token = consume();
InfixParselet infix = mInfixParselets.get(token.getType());