allow full expressions in attributes, not just primary expressions

This commit is contained in:
Josh Holtrop 2018-05-12 14:58:46 -04:00
parent f3c1570c1f
commit 32e9d59e58

View File

@ -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);
}