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

1 la respuesta

Encontrar una gramática no es LL (1) sin usar métodos clásicos y transformarla en LL (1)

Digamos que tengo esta gramática: S -> A C x | u B A A -> z A y | S u | ε B -> C x | y B u C -> B w B | w A Esta gramática obviamente no es LL (1), que puedo encontrar construyendo la tabla de análisis. Pero, ¿hay alguna forma de demostrar que ...

1 la respuesta

Perl6: ¿Cuál es la mejor manera de manejar archivos muy grandes?

La semana pasada decidí probar Perl6 y comencé a reimplementar uno de mi programa. Debo decir que Perl6 es muy fácil para la programación de objetos, un aspecto muy doloroso para mí en Perl5. Mi programa tiene que leer y almacenar archivos ...

1 la respuesta

Antlr3: no se pudo hacer coincidir el token en las reglas del analizador que se usa en la regla lexer

Tengo reglas lexer en Antlr3 como: HYPHEN : '-'; TOKEN : HYPHEN CHARS; CHARS : 'a' ..'z';a regla @Parser es como: exp : CHARS | some complex expression; parser_rule : exp HYPHEN exp; Si intento hacer coincidir 'abc-abc' con parser_rule, falla. ...

2 la respuesta

Antlr4 deja de analizar inesperadamente la expresión

Estoy desarrollando una calculadora simple con la gramática de la fórmula: grammar Formula ; expr : <assoc=right> expr POW expr # pow | MINUS expr # unaryMinus | PLUS expr # unaryPlus | expr PERCENT # percent | expr op=(MULTIPLICATION|DIVISION) ...

1 la respuesta

Expresión de llamada ambigua en la gramática ANTLR4

Tengo una gramática simple (para demostración) grammar Test; program : expression* EOF ; expression : Identifier | expression '(' expression? ')' | '(' expression ')' ; Identifier : [a-zA-Z_] [a-zA-Z_0-9?]* ; WS : [ \r\t\n]+ -> channel(HIDDEN) ...

0 la respuesta

Falta gramática en JBoss Resteasy generó WADL

Logré obtener un WADL usando elorg.jboss.resteasy.wadl.ResteasyWadlServlet ( https://stackoverflow.com/a/41471710/2528609 [https://stackoverflow.com/a/41471710/2528609]), pero WADL no contiene la gramática. Los nodos de representación tampoco ...

1 la respuesta

ANTLR4 gramática mutua recursiva izquierda

He leído muchas preguntas aquí en StackOverflow sobre problemas mutuos de recursión izquierda en analizadores LL (k). Encontré el algoritmo general para eliminar la recursividad izquierda: A : Aa | b ;se convierte A : bR ; R : (aA)? ;Sin ...

1 la respuesta

¿Cómo coincide la gramática JLS con los accesos de campo simple (obj.f)?

Estaba mirando elJLS Capítulo 19 gramática [https://docs.oracle.com/javase/specs/jls/se8/html/jls-19.html]tratando de descubrir cómo se analiza un acceso de campo simple: obj.fieldA mí me parece la primera variante de laFieldAccess la ...

1 la respuesta

¿Sizeof (int ()) es una expresión legal?

Esta pregunta está inspirada en¿Sizeof (void ()) es una expresión legal? [https://stackoverflow.com/questions/39278200/is-sizeofvoid-a-legal-expression] pero con una diferencia importante como se explica a continuación. La expresión en cuestión ...

1 la respuesta

¿Podemos definir una gramática no libre de contexto con ANTLR?

Soy bastante nuevo en ANTLR4 y ahora estoy tratando de entender qué tipo de gramáticas podríamos definir con él. Por lo que tengo, hay dos tipos de reglas en ANTLR:reglas del analizador (palabras en minúscula) yreglas lexer(palabras mayúsculas). ...