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

1 la respuesta

Antlr: entrada no coincidente del principiante esperando ID

Como principiante, cuando estaba aprendiendo ANTLR4 delLa referencia definitiva de ANTLR 4 [https://pragprog.com/book/tpantlr2/the-definitive-antlr-4-reference] libro, intenté ejecutar mi versión modificada del ejercicio del Capítulo 7: /** * to ...

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 : ...

1 la respuesta

ANTLR4 Los predicados semánticos que dependen del contexto no funcionan

Estoy analizando una declaración similar a C ++ con esta gramática reducida (se eliminaron muchos detalles para que sea un ejemplo completamente funcional). No funciona misteriosamente (al menos para mí). ¿Está relacionado con el uso ...

1 la respuesta

ANTLR4 negativo anticipado en lexer

Estoy tratando de definir reglas lexer para PostgreSQL SQL. El problema está en que la definición del operador y los comentarios de línea entran en conflicto entre sí. por ejemplo@--- es un token de operador@- Seguido por el-- comentar y no ...

1 la respuesta

¿Por qué ANTLR4 no coincide con "de" como palabra y "," como puntuación?

tengo unHello.g4 archivo de gramática con una definición gramatical: definition : wordsWithPunctuation ; words : (WORD)+ ; wordsWithPunctuation : word ( word | punctuation word | word punctuation | '(' wordsWithPunctuation ')' | '"' ...

1 la respuesta

ANTLR: Ayuda sobre errores de Lexing para un ejemplo de gramática personalizada

¿Qué enfoque me permitiría aprovechar al máximo la notificación de errores de lexing? Para un ejemplo simple, me gustaría escribir una gramática para el siguiente texto (el espacio en blanco se ignora y las constantes de cadena no pueden tener ...

2 la respuesta

Antlr4 no reconoce correctamente los caracteres unicode

Tengo una gramática muy simple que intenta hacer coincidir 'é' con el token E_CODE. Lo probé usando la herramienta TestRig (con la opción -tokens), pero el analizador no puede coincidir correctamente. Mi archivo de entrada fue codificado en UTF-8 ...

2 la respuesta

Entrada no coincidente cuando lexing y análisis con modos

Tengo un problema ANTLR4 con una entrada no coincidente, pero no puedo resolverlo. He encontrado muchas preguntas relacionadas con eso, y generalmente giran en torno al lexer que combina algo más con el token, pero no lo veo en mi caso. Tengo ...

1 la respuesta

Las reglas ANTLR4 lexer no funcionan como se esperaba

Quiero escribir una regla lexer sobre el mes y el año, la regla es (con expresión regular): "hello"[0-9]{1,2}"ever"([0-9]{2}([0-9]{2})?)?Los literales "hola" y "siempre" son solo para depurar. es decir, uno o dos dígitos por mes y dos o cuatro ...

2 la respuesta

ANTLR4 simplificación del árbol de análisis

¿Hay alguna manera de hacer que ANTLR4 elimine automáticamente los nodos redundantes en los árboles de análisis generados? Más específicamente, he estado experimentando con una gramática para GLSL y terminas con largas secuencias lineales de ...