Function Parser.parseFunctionLiteralExpression

Parses a FunctionLiteralExpression

FunctionLiteralExpression parseFunctionLiteralExpression();

functionLiteralExpression: | 'delegate' 'auto')? LITERAL 'ref'? type? (parameters functionAttribute*)? specifiedFunctionBody | 'function' 'auto')? LITERAL 'ref'? type? (parameters functionAttribute*)? specifiedFunctionBody | 'auto')? LITERAL 'ref'? parameters functionAttribute* specifiedFunctionBody | specifiedFunctionBody | Identifier '=>' assignExpression | 'function' 'auto')? LITERAL 'ref'? type? parameters functionAttribute* '=>' assignExpression | 'delegate' 'auto')? LITERAL 'ref'? type? parameters functionAttribute* '=>' assignExpression | 'auto')? LITERAL 'ref'? parameters functionAttribute* '=>' assignExpression ;