Cuando compilo mi archivo .y con bison parser.y -d -t y luego incluyo el archivo parser.tab.h en mi archivo flexible, gcc dice "error: error de sintaxis antes de la constante numérica". Hace referencia a la línea 32, que es la primera línea en la enumeración de yytokentype.GCC dice "error de sintaxis antes de la constante numérica" en el archivo de encabezado generado de bison
enum yytokentype {
BREAK = 258,
... }
El error es sobre la línea "BREAK = 258." Honestamente, no sé por qué sucede esto. Realmente me gustaría usar el yylval generado y lo necesito desde este archivo de encabezado. Incluso si declarase yytokentype como este en mi archivo flexible, obtendría el mismo error. ¿Algo que podría estar haciendo mal?
supongo que hay una redefinición del 'BREAK' algún lugar por encima de la línea con error. La bandera ''E' para gcc es buena para descubrir estos problemas. – msw