Resultados de la búsqueda a petición "antlr4"
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 ...
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 : ...
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 ...
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 ...
¿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 ')' | '"' ...
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 ...
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 ...
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 ...
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 ...
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 ...