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

6 la respuesta

¿Existe una alternativa para flex / bison que se pueda usar en sistemas integrados de 8 bits?

Estoy escribiendo un pequeño intérprete para un lenguaje simple BASIC como un ejercicio en un microcontrolador AVR en C usando la cadena de herramientas avr-gcc. Sin embargo, me pregunto si hay alguna herramienta de código abierto que pueda ...

1 la respuesta

¿Cómo implemento la declaración If en Flex / bison?

No recibo el error, por favor, ¿pueden ayudarme? Aquí está el archivo .l y .y.Gracias. %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" { return LT; } "<=" { return LE; } ">" { return GT; } ">=" ...

8 la respuesta

dificultad relacionada con unistd.h al compilar el programa bison & flex en vc ++

Estoy usando bison & flex (descargado a través de cygwin) con vc ++. Cuando compilo el programa me sale un error: ...: fatal error C1083: Cannot open include file: 'unistd.h': No such file or directoryEl código correspondiente en el archivo ...

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

Ir a la etiqueta en el mismo bucle en Bison

Estoy haciendo un analizador con Bison y Flex y quiero crear una declaración "goto label", pero quiero verificar si la etiqueta existe en el mismo bloque de código (entre paréntesis {}, loop, etc.). ¿Hay una función que verifique tales cosas?

1 la respuesta

flex / bison: ¿cómo puedo cambiar dos léxers en el mismo archivo de entrada?

¿Cómo puedo transferir un archivo abierto, p. leer por otro escáner al siguiente escáner y dárselo al analizador?

9 la respuesta

Desarrollando un analizador simple

Mi trabajo diario incluye trabajar para desarrollar un compilador similar a Pascal. He estado trabajando todo el tiempo en optimizaciones y generación de código. También me gustaría comenzar a aprender a construir un analizador simple para ...