mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
grammar.txt: Add named function arguments
This commit is contained in:
parent
d61b911a3a
commit
c15b0fb596
@ -97,7 +97,13 @@ PrimaryExpression = Identifier
|
|||||||
| StringLiteral
|
| StringLiteral
|
||||||
| ElementaryTypeNameExpression
|
| ElementaryTypeNameExpression
|
||||||
|
|
||||||
FunctionCall = ( PrimaryExpression | NewExpression | TypeName ) ( ( '.' Identifier ) | ( '[' Expression ']' ) )* '(' Expression? ( ',' Expression )* ')'
|
ExpressionList = Expression ( ',' Expression )*
|
||||||
|
NameValueList = Identifier ':' Expression ( ',' Identifier ':' Expression )*
|
||||||
|
|
||||||
|
FunctionCall = ( PrimaryExpression | NewExpression | TypeName ) ( ( '.' Identifier ) | ( '[' Expression ']' ) )* '(' FunctionCallArguments ')'
|
||||||
|
FunctionCallArguments = '{' NameValueList? '}'
|
||||||
|
| ExpressionList?
|
||||||
|
|
||||||
NewExpression = 'new' Identifier
|
NewExpression = 'new' Identifier
|
||||||
MemberAccess = Expression '.' Identifier
|
MemberAccess = Expression '.' Identifier
|
||||||
IndexAccess = Expression '[' Expression? ']'
|
IndexAccess = Expression '[' Expression? ']'
|
||||||
|
Loading…
Reference in New Issue
Block a user