¿Es la “definición de token implícita en la regla del analizador” algo de qué preocuparse?

Estoy creando mi primera gramática con ANTLR y ANTLRWorks 2. Principalmente he terminado la gramática en sí misma (reconoce el código escrito en el lenguaje descrito y construye los árboles de análisis correctos), pero no he comenzado nada más allá de eso.

Lo que me preocupa es que cada vez que aparece un token en una regla del analizador está subrayado con un garabato amarillo que dice "Definición de token implícita en la regla del analizador".

Por ejemplo, en esta regla, la'var' tiene ese garabato

variableDeclaration: 'var' IDENTIFIER ('=' expression)?;

Cómo se ve exactamente:

Lo extraño es que a ANTLR en sí no le importan estas reglas (cuando se realiza una prueba de plataforma de prueba, no puedo ver ninguna de estas advertencias en la salida del generador de analizador, solo algo sobre la instalación de una versión incorrecta de Java en mi máquina), Así que solo es ANTLRWorks quejándose.

¿Es algo de qué preocuparse o debo ignorar estas advertencias? ¿Debo declarar todos los tokens explícitamente en las reglas de lexer? La mayoría de los ejemplares de la biblia oficial.La referencia ANTLR Defintiva Parece que se hace exactamente como escribo el código.

Respuestas a la pregunta(2)

Su respuesta a la pregunta