suppress warnings around parser/scanner

This commit is contained in:
Yuichi Nishiwaki
2013-10-20 03:11:08 +09:00
parent daac4dd7f3
commit 9bb3c4f4db
2 changed files with 19 additions and 2 deletions
+7 -2
View File
@@ -12,6 +12,11 @@ struct parser_control {
bool incomp;
};
void init_scanner(const char *);
void final_scanner(void);
void yyerror(struct parser_control *, const char *);
int yylex(struct parser_control *);
%}
%parse-param {struct parser_control *p}
@@ -125,9 +130,9 @@ pic_parse(pic_state *pic, const char *str, pic_value *v)
p.pic = pic;
p.incomp = false;
yy_scan_string(str);
init_scanner(str);
yyparse(&p);
yylex_destroy();
final_scanner();
if (yynerrs > 0) {
p.value = pic_undef_value();
+12
View File
@@ -46,3 +46,15 @@ yywrap()
{
return 1;
}
void
init_scanner(const char *str)
{
yy_scan_string(str);
}
void
final_scanner()
{
yylex_destroy();
}