From 32e9d59e58257424ad1a15b0b7199ae845c2357a Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 12 May 2018 14:58:46 -0400 Subject: [PATCH] allow full expressions in attributes, not just primary expressions --- src/parser/parser.yc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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); }