[antlr-interest] pushed antlr build with tree rewriting and composite grammars (java)
Terence Parr
parrt at cs.usfca.edu
Sat Jan 12 17:25:16 PST 2008
> It seems that ANTLR is less happy about me trying to parse 'fragments'
> now.
>
> i.e. if I set up the input "test", and then invoke
>
> MyParser.identifier()
>
> the generated parser now says
>
> NoViableAltException(-1!=[()* loopback of ..blah..]
>
> whereas this seemed to work with the earlier ANTLR releases, at least
> for some rules.
>
>
> Is this sort of usage just not intended to work?
>
> In the cases where I had problems in the past, I'd just append some
> other token to the language fragment I was attempting to parse.
>
> Is there a 'correct' way to fix this? e.g. putting EOF all over the
> place?
fragment rules are meant to be called only from other lexer rules; any
other usage is "off label" ;)
Ter
More information about the antlr-interest
mailing list