Drop old enum syntax. Comma / semicolon are now a syntactic part of enum entry.

Comma must present now between enum entries, semicolon between last entry & first member, constructor calls must be without colons / specifiers.
A swarm of tests fixed accordingly.
This commit is contained in:
Mikhail Glukhikh
2015-08-05 18:22:21 +03:00
parent e5ab7de870
commit 3f14e74b08
190 changed files with 810 additions and 3201 deletions
-9
View File
@@ -1,15 +1,6 @@
trait Foo {
}
enum class E {
First Second
}
enum class F(val name: String) {
First: F("First")
Second: F("Second")
}
val f = { (a: Int, b: Int) -> a + b }
class A private()
-9
View File
@@ -1,15 +1,6 @@
interface Foo {
}
enum class E {
First, Second
}
enum class F(val name: String) {
First("First"),
Second("Second")
}
val f = { a: Int, b: Int -> a + b }
class A private constructor()