Resultados de la búsqueda a petición "antlr"
¿Cómo obtengo una regla de Antlr Parser para leer desde el canal predeterminado Y oculto
Utilizo la separación normal de espacios en blanco en el canal oculto, pero tengo una regla en la que me gustaría incluir cualquier espacio en blanco para el procesamiento posterior, pero cualquier ejemplo que haya encontrado requiere una ...
En ANTLR 3, ¿cómo genero un lexer (y analizador) en tiempo de ejecución en lugar de antes de tiempo?
Quiero generar un antlr lexer en tiempo de ejecución, es decir, generar la gramática y, a partir de la gramática, generar la clase lexer y sus bits de soporte en tiempo de ejecución. Estoy feliz de incluirlo en el compilador de Java, al que se ...
¿Cómo evitar construir intermedios y nodos AST inútiles con ANTLR3?
Escribí una gramática ANTLR3 subdividida en reglas más pequeñas para aumentar la legibilidad. Por ejemplo messageSequenceChart: 'msc' mscHead bmsc 'endmsc' end ; # Where mscHead is a shortcut to : mscHead: mscName mscParameterDecl? timeOffset? ...
ANTLR gramática para reStructuredText (prioridades de regla)
Primera secuencia de preguntasHola a todos Esto podría ser un seguimiento de esta pregunta:Antlr reglas prioridades [https://stackoverflow.com/questions/4899538/antlr-rule-priorities] Estoy tratando de escribir una gramática ANTLR para ...
¿Por qué mi clase antlr lexer java es "código demasiado grande"?
Este es el lexer en Antlr (perdón por un archivo largo): lexer grammar SqlServerDialectLexer; /* T-SQL words */ AND: 'AND'; BIGINT: 'BIGINT'; BIT: 'BIT'; CASE: 'CASE'; CHAR: 'CHAR'; COUNT: 'COUNT'; CREATE: 'CREATE'; CURRENT_TIMESTAMP: ...
ANTLR analizando MismatchedTokenException
Estoy tratando de escribir un analizador simple para un lenguaje aún más simple que estoy escribiendo. Se compone de expresiones postfix. A partir de ahora, tengo problemas con el analizador. Cuando lo ejecuto en la entrada2 2 * test >> Recibo ...
¿Qué significa "fragmento" en ANTLR?
Que hacefragment significa en ANTLR? He visto ambas reglas: fragment DIGIT : '0'..'9'; DIGIT : '0'..'9';¿Cuál es la diferencia
ANTLR: llame a una regla desde una gramática diferente
¿Es posible invocar una regla desde una gramática diferente? el propósito es tener dos idiomas en el mismo archivo, el segundo idioma comienza con un (comenzar ...) donde ... está en el segundo idioma. la gramática debe invocar otra gramática ...
ANTLR duplicar un árbol
Uso ANTLR para construir un árbol (CommonTree) como el siguiente (idioma: JAVA): Parser.prog_return r = parser.prog(); CommonTree t = (CommonTree) r.getTree(); Ahora, necesito pasar "t" como parámetro y hacer algunos cambios sin afectar ...
ANTLR - identificador con espacios en blanco
Quiero identificadores que puedan contener espacios en blanco. grammar WhitespaceInSymbols; premise : ( options {greedy=false;} : 'IF' ) id=ID{ System.out.println($id.text); }; ID : ('a'..'z'|'A'..'Z')+ (' '('a'..'z'|'A'..'Z')+)* ; WS : ' '+ ...