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 attribute
: IDENTIFIER : IDENTIFIER
| IDENTIFIER LPAREN primary_expression_list RPAREN | IDENTIFIER LPAREN expression_list RPAREN
; ;
primary_expression_list expression_list
: primary_expression { : expression {
$$ = new Node(NODE_TYPE_LIST); $$ = new Node(NODE_TYPE_LIST);
$$->list->push_back($1); $$->list->push_back($1);
} }
| primary_expression_list COMMA primary_expression { | expression_list COMMA expression {
$$ = $1; $$ = $1;
$$->list->push_back($3); $$->list->push_back($3);
} }