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

1 la respuesta

Bisonte + reentrante a prueba de hilos + flex

Realmente preferiría un ejemplo de trabajo a cualquier explicación. Lo que he leído hasta ahora en el sitio de documentación de Bison contradice lo que dice Flex. Uno dice declararyylex como int yylex (yyscan_t yyscanner);otro quiere que ...

1 la respuesta

Asignación de múltiples tipos de datos a un no terminal en yacc

Estoy trabajando en un proyecto para la clase en el que tenemos que construir un analizador sintáctico. Actualmente estamos en la etapa de construcción del analizador en yacc. Lo que me confunde actualmente es que he leído que debe asignar un ...

2 la respuesta

cómo escapar de la palabra clave flex

Estoy usando Flex & bison en Linux. Tengo la siguiente configuración: // tokens CREATE {return token :: CREATE;} SCHEMA {token de retorno :: SCHEMA; } RECORD {return token :: RECORD;} [_a-zA-Z0-9] [_ a-zA-Z0-9] * {yylval-> strval = strdup ...

1 la respuesta

cargando archivos externos flex bison - yyin?

Estoy escribiendo un lenguaje básico en flex + bison para mi propia investigación personal / para ejecutar guiones simples por diversión. Toma la entrada del usuario a través de la línea de comando, la analiza y ejecuta el resultado deseado. Me ...

2 la respuesta

Problemas con reentrante Flex y Bison

Estoy aprendiendo cómo usar Bison y Flex reentrantes juntos. Ya tengo una calculadora simple que funciona sin la capacidad reentrante. Sin embargo, cuando activé la función reentrante e hice las modificaciones necesarias, no pude hacer que esto ...

1 la respuesta

Cambio de bisonte / reducir conflicto / reducir / reducir advertencias de conflicto

Cuando ejecuto este código de bison en Ubuntu Linux, recibo estas advertencias: 1 cambio / reducción de conflictos [-Wconflicts-sr] 2 reducción / reducción de conflictos [-Wcolficts-sr] Aquí hay una captura de pantalla para mayor ...

1 la respuesta

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 ...

1 la respuesta

Flex / Lex Codificación de cadenas con caracteres escapados

Me referiré a esta pregunta para algunos de los antecedentes: Expresión regular para un literal de cadena en flex / lex [https://stackoverflow.com/questions/2039795/regular-expression-for-a-string-literal-in-flex-lex] El problema que tengo es ...

9 la respuesta

¿Cómo compilar archivos LEX / YACC en Windows?

Estoy teniendoLex yYACC archivos para analizar mis archivos .l archivo y.y archivo) Cómo compilar esos archivos y cómo hacer equivalentes.c archivo para ellos en la plataforma de Windows?

4 la respuesta

¿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?