No more default constructors.

Fixes #296.
This commit is contained in:
Bob Nystrom
2015-09-01 08:16:04 -07:00
parent 36f3059e48
commit 2e83f056c1
86 changed files with 248 additions and 133 deletions
@@ -1,4 +1,6 @@
class Foo {
construct new() {}
set(a, b, c, d, e) {
__a = a
__b = b
@@ -1,9 +1,13 @@
class Outer {
construct new() {}
static staticMethod {
__field = "outer"
IO.print(__field) // expect: outer
class Inner {
construct new() {}
static staticMethod {
__field = "inner"
IO.print(__field) // expect: inner
@@ -19,6 +23,8 @@ class Outer {
IO.print(__field) // expect: outer
class Inner {
construct new() {}
instanceMethod {
__field = "inner"
IO.print(__field) // expect: inner