Diferença prática entre regras de analisador e regras de lexer na ANTLR?
Entendo a teoria por trás da separação das regras do analisador e das regras do lexer na teoria, mas quais são as diferenças práticas entre essas duas declarações no ANTLR:
my_rule: ... ;
MY_RULE: ... ;
Eles resultam em diferentes árvores AST? Desempenho diferente? Ambiguidades potenciais?