Antlr3: no se pudo hacer coincidir el token en las reglas del analizador que se usa en la regla lexer
Tengo reglas lexer en Antlr3 como:
HYPHEN : '-';
TOKEN : HYPHEN CHARS;
CHARS : 'a' ..'z';
a regla @Parser es como:
exp : CHARS | some complex expression;
parser_rule : exp HYPHEN exp;
Si intento hacer coincidir 'abc-abc' con parser_rule, falla. Debido a que Lexer crea TOKEN para HYPHEN exp. ¿Cómo puedo combinarlo correctamente con parser_rule.