KT-2627 Parse for with multiple range variables
#KT-2627 Fixed
This commit is contained in:
@@ -85,10 +85,14 @@ variableDeclarationEntry
|
||||
: SimpleName (":" type)?
|
||||
;
|
||||
|
||||
multipleVariableDeclarations
|
||||
: "(" variableDeclarationEntry{","} ")"
|
||||
;
|
||||
|
||||
property
|
||||
: modifiers ("val" | "var")
|
||||
typeParameters? (type "." | annotations)?
|
||||
("(" variableDeclarationEntry{","} ")" | variableDeclarationEntry)
|
||||
(multipleVariableDeclarations | variableDeclarationEntry)
|
||||
typeConstraints
|
||||
("=" expression SEMI?)?
|
||||
(getter? setter? | setter? getter?) SEMI?
|
||||
|
||||
@@ -27,7 +27,7 @@ loop
|
||||
;
|
||||
|
||||
for
|
||||
: "for" "(" annotations ("val" | "var")? SimpleName (":" type)? "in" expression ")" expression
|
||||
: "for" "(" annotations ("val" | "var")? (multipleVariableDeclarations | variableDeclarationEntry) "in" expression ")" expression
|
||||
;
|
||||
|
||||
while
|
||||
|
||||
Reference in New Issue
Block a user