Implement parsing of desctructuring declarations in lambdas

#KT-5828 In Progress
This commit is contained in:
Denis Zharkov
2016-09-15 11:39:11 +03:00
parent 000ba33f59
commit 75a51d915f
10 changed files with 673 additions and 391 deletions
+1 -14
View File
@@ -3,8 +3,6 @@ fun foo() {
{(a -> a}
{(a : ) -> a}
{(a : A) : -> a}
{(a) : T -> }
{(a, ) -> a}
{(a : A, , a : B) -> a}
@@ -28,17 +26,6 @@ fun foo() {
{(a: Int, )}
{a, }
{(a) -> a}
{(a : A) -> a}
{(a : A) : T -> a}
{(a) : T -> a}
{(a, a) -> a}
{(a : A, a : B) -> a}
{(a : A, a) : T -> a}
{(a, a : B) : T -> a}
{() -> a}
{() -> a}
{() : T -> a}
@@ -54,4 +41,4 @@ fun foo() {
{((a: Int = object { fun t() {} }) -> Int).(x: Int) : String -> "" }
{ A.B<String>.(x: Int) -> }
{((a: Boolean = true) -> Int).(x: Any) : Unit -> }
}
}