[antlr-interest] Fragment for Parserrules

Alexander Gängel Alexander at gaengel.de
Wed Jan 10 03:27:14 PST 2007

I have some parserrule which should only be applied at special points,
the problem why I can't inline it because I use in an Syntactic Predicate.

or is there some better way I just don't see


Kay Roepke schrieb:
> On 9. Jan 2007, at 15:21 , Alexander Gängel wrote:
>> Is it possible to make a parserrule a fragment like in a lexer.
> No, nor would you want to.
> In a parser normally you have a designated start rule that you call
> and from that it recurses.
> In a lexer ANTLR generates the implicit start rule 'mTokens' for you,
> which does the prediction
> and then calls the individual lexer rules. Rules declared 'fragment'
> don't get included in that
> mTokens rule, so they aren't called automatically to figure out the
> next token, they can
> only be called explicitely by your own lexer rules.
> What are you trying to solve?
> cheers,
> -k
> --Kay Röpke
> http://classdump.org/

More information about the antlr-interest mailing list