allow full expressions in attributes, not just primary expressions
This commit is contained in:
parent
f3c1570c1f
commit
32e9d59e58
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user