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
|
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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user