Resultados de la búsqueda a petición "bison"
REPL para intérprete usando Flex / Bison
He escrito un intérprete para un lenguaje tipo C, usando Flex y Bison para el escáner / analizador. Funciona bien al ejecutar archivos de programa completos. Ahora estoy intentando implementar un REPL en el intérprete para uso interactivo. ...
Resolver conflictos en la gramática de bisontes con listas de expresiones separadas por espacios + if / then / else
Tengo la siguiente gramática yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...
analizar bibtex con flex + bison: revisitado
Durante las últimas semanas, estoy tratando de escribir un analizador para bibtex (http://www.bibtex.org/Format/) archivo utilizando flex y bison.
¿Cómo poner el archivo de encabezado a .tab.h en Bison?
Escribí el encabezado del código bison: %{ #include "foo.h" %}Y definí una estructura llamada 'Foo' en el encabezado. Me gustaría usarlo como tipo de token en Bison. %define api.value.type union %token <Foo*> barEntonces uso-d opción ...
Haz que bison reduce para iniciar el símbolo solo si se encuentra EOF
Estoy usando Bison con Flex. Tengo la siguiente regla en mi archivo de entrada Yacc:
¿Es posible tener dos o más analizadores Lex / Yacc en la misma aplicación
Tengo una aplicación donde ya tengo un analizador para un tipo de gramática y necesito agregar una segunda gramática diferente para otro propósito. Es posible tener más de uno? Y si es así, ¿cómo obtienes otro punto de entrada? Gracia david ...
Bison - precedencia del operador
Tengo una pregunta sobre la precedencia del operador y la asociatividad en Bison.En cada ejemplo veo las producciones son como
FICHA DE FIN DE ARCHIVO con flex y bison (solo funciona sin él)
OK, esta es una pregunta extraña porque lo que tengo aquí funciona de la manera que quiero. Lo que estoy haciendo es escribir un analizador para una expresió...
¿Cómo obtener el AST de YACC?
Sé cómo hacer que YACC genere un AST, pero ¿cómo se consigue realmente? Quiero decir, ¿cómo obtienes el valor del nodo raíz de YACC?