True is first. I also tried adding True and Identifier to the tokens list, (with True first), but that doesn't make any difference. I also added an ERR: . token like you suggested and that doesn't help.
-- Ryan Brown On Fri, Mar 18, 2011 at 8:18 PM, Jim Idle <[email protected]> wrote: > 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 > 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.
