[antlr-interest] predicate and ambiguity
Gavin Lambert
antlr at mirality.co.nz
Mon Jul 9 01:06:20 PDT 2007
At 18:25 9/07/2007, Lloyd Dupont wrote:
>I have seen the flag in the documentation, but I have no idea on
>how to exploit it!
With backtracking on, you should be able to do something like this
(warning: air code, so you may need to adjust it a bit):
parserrule: TOK1 otherparserrule TOK2;
otherparserrule: TOK3 TOK4 func=ID {IsFunction($func.text)}? TOK5;
(You might have to put the predicate right at the end of the
rule. I forget how it goes exactly.)
>On an other note I heard there is a PDF and a book.
>Is it possible to pay online and get the PDF directly?
I believe so, yes. I think it's available from the Pragmatic
Programmers site.
More information about the antlr-interest
mailing list