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