if (filename == NULL) perrorf ("malloc");
if (sscanf (yytext+2, "%d \"%[^\"]\"", &lineno, filename) == 2) {
- yylineno = lineno;
+ yylineno = lineno-1;
free (input_filename);
input_filename = filename;
}
short return SHORT;
int return INT;
hyper return HYPER;
+float return FLOAT;
double return DOUBLE;
string return STRING;
opaque return OPAQUE;