Fix function call option parsing and add to grammar.

This commit is contained in:
chriseth 2020-02-05 16:59:02 +01:00
parent 5de3379d82
commit 5247a6600e
2 changed files with 2 additions and 1 deletions

View File

@ -96,6 +96,7 @@ Expression
| IndexRangeAccess | IndexRangeAccess
| MemberAccess | MemberAccess
| FunctionCall | FunctionCall
| Expression '{' NameValueList '}'
| '(' Expression ')' | '(' Expression ')'
| ('!' | '~' | 'delete' | '++' | '--' | '+' | '-') Expression | ('!' | '~' | 'delete' | '++' | '--' | '+' | '-') Expression
| Expression '**' Expression | Expression '**' Expression

View File

@ -1768,7 +1768,7 @@ ASTPointer<Expression> Parser::parseLeftHandSideExpression(
nodeFactory.markEndPosition(); nodeFactory.markEndPosition();
expectToken(Token::RBrace); expectToken(Token::RBrace);
expression = parseLeftHandSideExpression(nodeFactory.createNode<FunctionCallOptions>(expression, optionList.first, optionList.second)); expression = nodeFactory.createNode<FunctionCallOptions>(expression, optionList.first, optionList.second);
break; break;
} }
default: default: