JET-172 Allow many parameters of a function literals to be declared without parentheses

This commit is contained in:
Andrey Breslav
2011-07-06 20:21:22 +04:00
parent d1b8a6b5c7
commit 900143af5b
7 changed files with 52 additions and 36 deletions
+1 -1
View File
@@ -245,7 +245,7 @@ tupleLiteral
// one can use "it" as a parameter name
functionLiteral
: "{" statements "}"
: "{" (type ".")? modifiers SimpleName "=>" statements "}"
: "{" (modifiers SimpleName){","} "=>" statements "}"
: "{" (type ".")? "(" (modifiers SimpleName (":" type)?){","} ")" (":" type)? "=>" statements "}"
;