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

5 la respuesta

Ventajas de Antlr (versus say, lex / yacc / bison) [cerrado]

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

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?

1 la respuesta

Bison loop para conflicto

para resolver el problema de colgar más, utilicé la siguiente solución: stmt : stmt_matched | stmt_unmatched ; stmt_unmatched : IF '(' exp ')' stmt | IF '(' exp ')' stmt_matched ELSE stmt_unmatched ; stmt_matched : IF '(' exp ')' stmt_matched ...

1 la respuesta

Shift Reduce Conflict

Tengo problemas para arreglar un turno para reducir el conflicto en mi gramática. Intenté agregar -v para leer el resultado del problema y me guía hacia el Estado 0 y menciona que mi INT y FLOAT se reducen a definiciones_variables por la regla 9. ...

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 pasar el texto yy del archivo lex a yacc?

Por favor, estoy enfrentando un problema simple ... aquí está el problema, en mi archivo lex tengo algo similar a: char *ptr_String; "name = " { BEGIN sName; } <sName>.+ { ptr_String = (char *)calloc(strlen(yytext)+1, sizeof(char)); ...

1 la respuesta

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

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