(Lexer lexer)
| 304 | return factory.make(results); |
| 305 | } |
| 306 | protected boolean match(Lexer lexer) throws ParseException { |
| 307 | if (elements.size() == 0) |
| 308 | return true; |
| 309 | else { |
| 310 | Element e = elements.get(0); |
| 311 | return e.match(lexer); |
| 312 | } |
| 313 | } |
| 314 | public static Parser rule() { return rule(null); } |
| 315 | public static Parser rule(Class<? extends ASTree> clazz) { |
| 316 | return new Parser(clazz); |