diff --git a/src/parser/parser.yc b/src/parser/parser.yc index 063c25b..3183c5e 100644 --- a/src/parser/parser.yc +++ b/src/parser/parser.yc @@ -641,15 +641,15 @@ attribute_list attribute : IDENTIFIER - | IDENTIFIER LPAREN primary_expression_list RPAREN + | IDENTIFIER LPAREN expression_list RPAREN ; -primary_expression_list - : primary_expression { +expression_list + : expression { $$ = new Node(NODE_TYPE_LIST); $$->list->push_back($1); } - | primary_expression_list COMMA primary_expression { + | expression_list COMMA expression { $$ = $1; $$->list->push_back($3); }