(Lexer lexer)
| 214 | return factory.make(list); |
| 215 | } |
| 216 | private Precedence nextOperator(Lexer lexer) throws ParseException { |
| 217 | Token t = lexer.peek(0); |
| 218 | if (t.isIdentifier()) |
| 219 | return ops.get(t.getText()); |
| 220 | else |
| 221 | return null; |
| 222 | } |
| 223 | private static boolean rightIsExpr(int prec, Precedence nextPrec) { |
| 224 | if (nextPrec.leftAssoc) |
| 225 | return prec < nextPrec.value; |