List it before IDENTIFIER as you have written it here and add a ERR : . ; as the last rule to catch non-matches and issue an error.
Jim > -----Original Message----- > From: [email protected] [mailto:antlr-interest- > [email protected]] On Behalf Of Ryan Brown > Sent: Friday, March 18, 2011 8:15 PM > To: [email protected] > Subject: [antlr-interest] lexer rule precedence > > I have a lexer with rules like this: > > TRUE : 'true'; > IDENTIFIER : 'a'..'z'+; > > The text "true" parses as IDENTIFIER. How do I get it to parse as > TRUE? Do I need to add not and all my keywords to the IDENTIFIER rule? > I don't see anything like that in the java grammar. > > -- Ryan Brown > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your- > email-address List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
