es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AMBIGUOUS-GRAMMAR

Resaltado de sintaxis de VSCode/TextMate: coincidir código hasta el final de la línea.

Estoy escribiendo una gramática de TextMate para implementar el resaltado de sintaxis en VSCode para un sabor personalizado de Markdown. Me gustaría resaltar todo en la misma línea después de @@$ como JavaScript. Esto es lo que se me ocurrió: “majsdown_execute_statement”: { “begin”: “(.*?)(@@\\$)”, “name”: “test”, “end”: “(\\r\\n|\\r|\\n)”, “beginCaptures”: { . . . Read more

Error de Antlr grun – no hay una entrada alternativa viable en

Estoy tratando de escribir una gramática para un intérprete de Prolog. Cuando ejecuto grun desde la línea de comandos con una entrada como “father(john,mary).”, recibo un mensaje que dice “entrada no viable en ‘father(john,’” y no sé por qué. He intentado reorganizar las reglas en mi gramática, usar diferentes puntos . . . Read more

¿Puedo obligar a Antlr a analizar un programa sintácticamente inválido y devolver un árbol de análisis?

Estoy trabajando en un proyecto que requiere analizar diversos programas sintácticamente inválidos, los cuales son generados al insertar aleatoriamente una lista consecutiva de tokens en el programa semilla, o al eliminar algunos tokens de él. Quiero analizar estos programas inválidos para obtener árboles de análisis incompletos. Toma el siguiente fragmento . . . Read more