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

1 la respuesta

Analizador ANTLR con lexer manual

Estoy migrando un compilador de lenguaje de programación basado en C # de un lexer / analizador manual a Antlr. Antlr me ha estado dando fuertes dolores de cabeza porque generalmenteprincipalmente funciona, pero luego están las partes pequeñas ...

2 la respuesta

¿Diferencia práctica entre las reglas del analizador y las reglas del lexer en ANTLR?

Entiendo la teoría detrás de la separación de las reglas del analizador y las reglas del lexer en teoría, pero cuáles son las diferencias prácticas entre estas dos declaraciones en ANTLR: my_rule: ... ; MY_RULE: ... ;¿Producen diferentes árboles ...

1 la respuesta

ANTLR4: la salida de TokenStreamRewriter no tiene el formato adecuado (elimina espacios en blanco)

Estoy usando Antlr4 y java7 grammar (fuente [https://github.com/antlr/grammars-v4/tree/master/java]) para modificar un archivo fuente Java de entrada. Más específicamente, estoy usando la clase TokenStreamRewriter para modificar algunos tokens. ...

1 la respuesta

antlr4: cómo saber qué alternativa se elige dado un contexto

Suponga que hay una regla sobre 'tipo'. Es un tipo predefinido (referido por IDENTIFICADOR) o un descriptor de tipo. type : IDENTIFIER | typeDescriptor ;En mi programa, tengo una instancia de typeContext 'ctx'. ¿Cómo sé si se elige el ...

3 la respuesta

¿Cómo puedo modificar el texto de los tokens en un CommonTokenStream con ANTLR?

Estoy tratando de aprender ANTLR y al mismo tiempo usarlo para un proyecto actual. He llegado al punto en el que puedo ejecutar el lexer en un fragmento de código y enviarlo a un CommonTokenStream. Esto funciona bien, y he verificado que ...

3 la respuesta

¿Puede un elemento contener un atributo analizado por el analizador generado por ANTLR? ¿si es así, cómo?

Estoy siguiendoeste tutorial [https://tomassetti.me/antlr-and-the-web/]y replicado con éxito su comportamiento, excepto que estoy usando Antlr 4.7 en lugar del 4.5 que estaba usando el tutorial. Estoy tratando de construir un DSL para rastreador ...

1 la respuesta

ANTLR en un flujo de datos ruidoso

Soy muy nuevo en el mundo ANTLR y estoy tratando de descubrir cómo puedo usar esta herramienta de análisis para interpretar un conjunto de cadenas "ruidosas". Lo que me gustaría lograr es lo siguiente. Tomemos por ejemplo esta frase:It's 10PM ...

1 la respuesta

¿Existe un archivo de gramática de C ++ que funcione para ANTLR?

¿Hay algún archivo de gramática C ++ existente para ANTLR? Estoy buscando lex, no analizar algunos archivos de código fuente C ++. He mirado elPágina de gramática ANTLR [http://www.antlr.org/grammar/list]y parece que hay una lista creada por ...

2 la respuesta

Modificación del árbol ANTLR Parse

Estoy usando ANTLR4 para crear un árbol de análisis para mi gramática, lo que quiero hacer es modificar ciertos nodos en el árbol. Esto incluirá eliminar ciertos nodos e insertar otros nuevos. El propósito detrás de esto es la optimización del ...

1 la respuesta

Entrada extra antlr

Tengo un archivo de gramática BoardFile.g4 que tiene (solo partes relevantes): grammar Board; //Tokens GADGET : 'squareBumper' | 'circleBumper' | 'triangleBumper' | 'leftFlipper' | 'rightFlipper' | 'absorber' | 'portal' ; NAME : ...