Resultados de la búsqueda a petición "grammar"
¿Por qué no se trata de un error de sintaxis en Python?
Noté una línea en nuestra base de código hoy que pensé que seguramente habría fallado la compilación con un error de sintaxis, pero las pruebas estaban pasando, por lo que aparentemente era una pitón válida (en 2.xy 3) El espacio en blanco a ...
¿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 ')' | '"' ...
cambiar / reducir error con copa
Hola, estoy escribiendo un analizador para un lenguaje de programación que usa mi universidad, con jflex y Cup comencé con solo las primeras estructuras básicas, como Procesos y declaraciones variables. Me salen los siguientes errores Warning : ...
¿Cuál es la diferencia entre los analizadores LR, SLR y LALR?
¿Cuál es la diferencia real entre los analizadores LR, SLR y LALR? Sé que SLR y LALR son tipos de analizadores LR, pero ¿cuál es la diferencia real en lo que respecta a sus tablas de análisis? ¿Y cómo mostrar si una gramática es LR, SLR o LALR? ...
¿Por qué el separador en un punto y coma TypeMemberList punto y coma en lugar de coma?
Esta es una interfaz mecanografiada: interface A { l: { x: string; y:number } }Pero esto (algo similar) produce un error: interface A { l: { x: string, y:number } } // => Error: ';' expected.En la p.37 de la ...
¿Cuál es la forma más fácil de saber si una gramática BNF es ambigua o no?
A saber, ¿existe alguna herramienta que muestre automáticamente el idioma completo de una gramática dada, incluyendo resaltar ambigüedades (si las hay)?
¿Cómo funciona el operador de desplazamiento a la derecha en una declaración de impresión de Python?
He visto a alguien usando "imprimir" con ">>" para escribir cosas en un archivo: In [7]: with open('text', 'w') as f: ...: print >> f, "Hello, world!" ...: In [8]: !type text Hello, world!¿Como funciona? ¿Cuándo debería usar esto en lugar de ...
Convirtiendo gramática ambigua a no ambigua
No entendí cómo se deriva una gramática inequívoca de una gramática ambigua. Considere el ejemplo en el sitio:Ejemplo [http://www.d.umn.edu/~hudson/5641/l22m.pdf]. Cómo se derivó la gramática me resulta confuso. ¿Alguien puede guiarme?
Analizando números con múltiples dígitos en Prolog
Tengo el siguiente analizador de expresiones simples: expr(+(T,E))-->term(T),"+",expr(E). expr(T)-->term(T). term(*(F,T))-->factor(F),"*",term(T). term(F)-->factor(F). factor(N)-->nat(N). factor(E)-->"(",expr(E),")". nat(0)-->"0". nat(1)-->"1". ...
Error al adaptar una clase con BOOST_FUSION_ADAPT_ADT
Tengo la siguiente clase: #ifndef WFRACTAL_FRACTAL_METADATA_H_ #define WFRACTAL_FRACTAL_METADATA_H_ #include <string> namespace WFractal { namespace Fractal { class Metadata { public: void setAuthorName(const std::string &name); void ...