]> git.draconx.ca Git - cdecl99.git/blobdiff - src/parse.y
Update .gitignore.
[cdecl99.git] / src / parse.y
index 5bcd9a947c6e587e44fc4d403ab319798b3be41d..9c644da4bf02f01b424ec92fd15ea26a29aed9a9 100644 (file)
@@ -19,7 +19,7 @@
 }
 
 %name-prefix "cdecl__yy"
-%parse-param {yyscan_t scanner}
+%parse-param {void *scanner}
 %parse-param {struct cdecl **out}
 %lex-param {yyscan_t scanner}
 %define api.pure
@@ -57,6 +57,7 @@
 }
 
 %code provides {
+void cdecl__free(struct cdecl *);
 void cdecl__yyerror(YYLTYPE *, void *, struct cdecl **, const char *);
 int cdecl__yyparse(void *scanner, struct cdecl **out);
 }
@@ -132,7 +133,7 @@ static void free_decl(struct cdecl *x)
        }
 }
 
-void cdecl_free(struct cdecl *decl)
+void cdecl__free(struct cdecl *decl)
 {
        free_decl(decl);
 }
@@ -579,8 +580,7 @@ english_vla: T_IDENT | {
 
 %%
 void
-yyerror(YYLTYPE *loc, yyscan_t scanner, struct cdecl **out,
-        const char *err)
+yyerror(YYLTYPE *loc, yyscan_t scanner, struct cdecl **out, const char *err)
 {
        if (strstr(err, "T_LEX_ERROR"))
                return;