%{ /* -*-fundamental-*- */ #include #include "vars.h" #include "interface_data.h" %} %union { char *string; } %token NUMBER %token WORD %% expression: WORD '=' WORD {set_fbvar($1, $3);} | WORD '=' NUMBER {set_fbvar($1, atol($3));} | NUMBER '=' NUMBER {clusts[atol($1)].fat_entry = atol($3);} ; %% #include void yyerror(char *s) { printf("%s\n", s); }