fixed segfault

git-svn-id: svn://anubis/jtlc/trunk@24 f5bc74b8-7b62-4e90-9214-7121d538519f
This commit is contained in:
josh 2010-01-15 17:54:35 +00:00
parent 31ec778b3a
commit 922c1bc4b4

View File

@ -99,7 +99,9 @@ program: program_items {
}
;
program_items: /* empty */
program_items: /* empty */ {
$$ = new ItemsNode();
}
| program_item program_items {
$$ = new ItemsNode();
$$->addChild($1);
@ -138,7 +140,9 @@ function: IDENTIFIER LPAREN parameter_list RPAREN COLON type LCURLY function_ite
}
;
function_items: /* empty */
function_items: /* empty */ {
$$ = new ItemsNode();
}
| statement function_items {
$$ = new ItemsNode();
$$->addChild($1);
@ -146,7 +150,9 @@ function_items: /* empty */
}
;
parameter_list: /* empty */
parameter_list: /* empty */ {
$$ = new ItemsNode();
}
| variable_spec parameter_list_more {
$$ = new ItemsNode();
$$->addChild($1);
@ -154,7 +160,9 @@ parameter_list: /* empty */
}
;
parameter_list_more: /* empty */
parameter_list_more: /* empty */ {
$$ = new ItemsNode();
}
| COMMA variable_spec parameter_list_more {
$$ = new ItemsNode();
$$->addChild($2);
@ -200,7 +208,9 @@ struct_type: STRUCT LCURLY struct_items RCURLY {
}
;
struct_items: /* empty */
struct_items: /* empty */ {
$$ = new ItemsNode();
}
| struct_item struct_items {
$$ = new ItemsNode();
$$->addChild($1);