Make IO a static class instead of a singleton.

This commit is contained in:
Bob Nystrom
2013-12-21 19:25:09 -08:00
parent 24a6f4cd8c
commit 6c3aa85228
119 changed files with 532 additions and 536 deletions
+4 -4
View File
@@ -4,15 +4,15 @@ var g = null
{
var local = "local"
f = fn {
io.write(local)
IO.write(local)
local = "after f"
io.write(local)
IO.write(local)
}
g = fn {
io.write(local)
IO.write(local)
local = "after g"
io.write(local)
IO.write(local)
}
}
@@ -2,7 +2,7 @@ var f = null
fn(param) {
f = fn {
io.write(param)
IO.write(param)
}
}.call("param")
@@ -3,7 +3,7 @@ var f = null
class Foo {
method(param) {
f = fn {
io.write(param)
IO.write(param)
}
}
}
+1 -1
View File
@@ -3,7 +3,7 @@ var f = null
{
var local = "local"
f = fn {
io.write(local)
IO.write(local)
}
}
+1 -1
View File
@@ -4,7 +4,7 @@ var foo = null
var local = "local"
class Foo {
method {
io.write(local)
IO.write(local)
}
}
+3 -3
View File
@@ -7,9 +7,9 @@ fn {
fn {
var c = "c"
f = fn {
io.write(a)
io.write(b)
io.write(c)
IO.write(a)
IO.write(b)
IO.write(c)
}
}.call
}.call
+1 -1
View File
@@ -1,6 +1,6 @@
{
var local = "local"
fn {
io.write(local) // expect: local
IO.write(local) // expect: local
}.call
}
+1 -1
View File
@@ -2,7 +2,7 @@
var local = "local"
class Foo {
method {
io.write(local)
IO.write(local)
}
}
@@ -3,8 +3,8 @@ var f = null
{
var a = "a"
f = fn {
io.write(a)
io.write(a)
IO.write(a)
IO.write(a)
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
{
var a = "a"
f = fn io.write(a)
f = fn IO.write(a)
}
{
+1 -1
View File
@@ -2,5 +2,5 @@ var global = "global"
// TODO: Forward reference to global declared after use.
fn {
io.write(global) // expect: global
IO.write(global) // expect: global
}.call
+2 -2
View File
@@ -3,11 +3,11 @@ var global = "global"
class Foo {
method {
io.write(global)
IO.write(global)
}
static classMethod {
io.write(global)
IO.write(global)
}
}