From 476bc961ae4c490dfa0f09293c5611451bb42599 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Mon, 28 Sep 2015 14:57:14 +0100 Subject: Allow empty classes --- src/nsgenbind-parser.y | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/nsgenbind-parser.y b/src/nsgenbind-parser.y index a3e5609..88c69b1 100644 --- a/src/nsgenbind-parser.y +++ b/src/nsgenbind-parser.y @@ -55,9 +55,9 @@ typedef struct YYLTYPE { } %initial-action { - yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 1; - yylloc.filename = filename; + yylloc.first_line = yylloc.last_line = 1; + yylloc.first_column = yylloc.last_column = 1; + yylloc.filename = filename; } %code { @@ -105,7 +105,7 @@ add_method(struct genbind_node **genbind_ast, long methodtype, struct genbind_node *declarator, char *cdata, - int lineno, + long lineno, char *filename) { struct genbind_node *res_node; @@ -134,7 +134,6 @@ add_method(struct genbind_node **genbind_ast, cdata); } - location_node = genbind_new_node(GENBIND_NODE_TYPE_FILE, genbind_new_node(GENBIND_NODE_TYPE_LINE, cdata_node, @@ -522,6 +521,11 @@ Class: ; ClassArgs: + /* empty */ + { + $$ = NULL; + } + | ClassArg | ClassArgs ClassArg -- cgit v1.2.3