2023-08-16 22:26:55 +00:00
|
|
|
Index: grammar.y
|
|
|
|
--- grammar.y.orig
|
|
|
|
+++ grammar.y
|
|
|
|
@@ -73,7 +73,7 @@ static struct qual qerr = { Q_UNDEF, Q_UNDEF, Q_UNDEF,
|
|
|
|
int n_errors = 0;
|
|
|
|
struct ctrl *root;
|
|
|
|
char *yyfilename;
|
|
|
|
-int yylineno;
|
|
|
|
+extern int yylineno;
|
|
|
|
|
|
|
|
#ifdef HAVE_STDARG_H
|
|
|
|
/* GCC complains if we declare this function in traditional style */
|
|
|
|
@@ -145,6 +145,7 @@ gen_double_int(op, v)
|
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
ct->ctf_value = (double)v;
|
|
|
|
+ ct->ct_type = CTL_DOUBLE;
|
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
|
|
|
|
@@ -175,6 +176,7 @@ gen_int(op, v)
|
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
ct->cti_value = v;
|
|
|
|
+ ct->ct_type = CTL_INT;
|
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
|
2023-09-08 05:21:37 +00:00
|
|
|
@@ -226,6 +228,7 @@ gen_str(op, str)
|
2023-08-16 22:26:55 +00:00
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
ct->ctc_value = strdup(str);
|
|
|
|
+ ct->ct_type = CTL_CHAR;
|
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
|
2023-09-08 05:21:37 +00:00
|
|
|
@@ -243,6 +246,7 @@ gen_str2(op, str1, str2)
|
2023-08-16 22:26:55 +00:00
|
|
|
}
|
|
|
|
ct->ctc2_value1 = strdup(str1);
|
|
|
|
ct->ctc2_value2 = strdup(str2);
|
|
|
|
+ ct->ct_type = CTL_CHAR2;
|
|
|
|
return ct;
|
|
|
|
}
|
|
|
|
|