Rule for function literals fixed: parameter types are allowed

This commit is contained in:
Andrey Breslav
2016-06-02 20:04:33 +03:00
parent 6ff0af1253
commit 8544b9a1d6
2 changed files with 3 additions and 3 deletions
@@ -1040,7 +1040,7 @@ public class KotlinExpressionParsing extends AbstractKotlinParsing {
/*
* functionLiteral // one can use "it" as a parameter name
* : "{" expressions "}"
* : "{" (modifiers SimpleName){","} "->" statements "}"
* : "{" (modifiers SimpleName (":" type)?){","} "->" statements "}"
* ;
*/
private void parseFunctionLiteral() {
@@ -1134,7 +1134,7 @@ public class KotlinExpressionParsing extends AbstractKotlinParsing {
/*
* SimpleName{,}
* (SimpleName (":" type)?){","}
*/
private void parseFunctionLiteralShorthandParameterList() {
PsiBuilder.Marker parameterList = mark();
+1 -1
View File
@@ -254,7 +254,7 @@ jump
// one can use "it" as a parameter name
functionLiteral
: "{" statements "}"
: "{" (modifiers SimpleName){","} "->" statements "}"
: "{" (modifiers SimpleName (":" type)?){","} "->" statements "}"
;
statements