Parser: allow function types as receiver type for function

This commit is contained in:
Pavel V. Talanov
2014-10-30 14:35:50 +03:00
parent 632bceef26
commit 951ce827a6
20 changed files with 3151 additions and 1649 deletions
@@ -0,0 +1,14 @@
val ((T) -> G).foo<P> { }
val ((T) -> G).foo get{ }
val ((T) -> G).foo<P>
val ((T) -> G).foo: = 0
val ((T) -> G)?.foo
val ((T) -> G)??.foo
val (T<T>.(A<B>, C<D, E>) -> ).foo {}
val val [a] T<T>.(A<B>).foo()
val [a] (T<T>.(A<B>)).foo()
val [a] ((A<B>)-).foo()
val c<T> by A.B