Resultados de la búsqueda a petición "antlr4"

1 la respuesta

Error del analizador Antlr 4.5 durante el tiempo de ejecución

Estoy construyendo una gramática simple para programar laguange con fines de aprendizaje. Me encuentro con un error extraño que no tiene sentido para mí. line 1:0 missing {'void', 'int', 'bool', 'string', 'union'} at 'void'Estoy usando prebuild ...

1 la respuesta

ANTLR 4.5 - Entrada no coincidente 'x' esperando 'x'

He comenzado a usar ANTLR y he notado que es bastante voluble con sus reglas lexer. Un ejemplo extremadamente frustrante es el siguiente: grammar output; test: FILEPATH NEWLINE TITLE ; FILEPATH: ('A'..'Z'|'a'..'z'|'0'..'9'|':'|'\\'|'/'|' ...

2 la respuesta

¿Cómo crear AST con ANTLR4?

He estado buscando MUCHO sobre esto y no pude encontrar nada útil que REALMENTE me ayude a construir un AST. Ya sé que ANTLR4 no construye AST como solía hacer ANTLR3. Todos dicen: "¡Hey, usa visitantes!", Pero no pude encontrar ningún ejemplo o ...

1 la respuesta

ANTLR 4 Gramática del analizador

¿Cómo puedo mejorar mi gramática del analizador para que, en lugar de crear un AST que contenga un par dedecFunc reglas para mi código de prueba. Creará solo uno ysum se convierte en la segunda raíz. Traté de resolver este problema utilizando ...

1 la respuesta

ANTLR4: comportamiento inesperado que no puedo entender

Soy muy nuevo enANTLR4 y estoy tratando de construir mi propio lenguaje Entonces mi gramática comienza en program: <EOF> | statement | functionDef | statement program | functionDef program;y mistatement es statement: selectionStatement | ...

2 la respuesta

ANTLR4 analiza el árbol a DOT usando DOTGenerator

¿Cómo uso DOTGenerator para convertir un árbol de análisis al formato DOT / graphviz en ANTLR4? encontréesta pregunta relacionada [https://stackoverflow.com/questions/34832518/antlr4-dotgenerator-example]pero la única respuesta usa TreeViewer ...

3 la respuesta

El asistente seleccionado no se pudo iniciar en eclipse para Anltr 4. ¿Cómo resolverlo?

El asistente seleccionado no se pudo iniciar. Error al crear el inyector para com.github.jknack.antlr4ide.Antlr4 ExtensionFactory: com.github.jknack.antlr4ide.ui.Antlr4ExecutableExtensionFactory Error al crear el inyector para ...

1 la respuesta

Cómo forzar a ANTLR a analizar todas las entradas de CharStream

Estoy usando ANTLR4 para analizar un archivo de sintaxis. Cuando uso BaseErrorListener para detectar errores, tengo un problema. Cuando se enfrenta a una cadena de entrada ilegal, ANTLR coincide automáticamente con la rama apropiada y luegoignora ...

1 la respuesta

¿Podemos definir una gramática no libre de contexto con ANTLR?

Soy bastante nuevo en ANTLR4 y ahora estoy tratando de entender qué tipo de gramáticas podríamos definir con él. Por lo que tengo, hay dos tipos de reglas en ANTLR:reglas del analizador (palabras en minúscula) yreglas lexer(palabras mayúsculas). ...

3 la respuesta

Cómo crear una gramática antlr4 que analizará la fecha

Quiero analizar algunos formatos de fecha usando la siguiente gramática ANTLR4. grammar Variables; //varTable : tableNameFormat dateFormat? ; //tableNameFormat: (ID SEPERATOR); dateFormat : YEAR UNDERSCORE MONTH UNDERSCORE TODAY | YEAR ; YEAR : ...