Fiber.create -> new Fiber

This commit is contained in:
Bob Nystrom
2014-04-04 18:24:55 -07:00
parent f5a9f39568
commit 2da8025cd4
17 changed files with 38 additions and 27 deletions

View File

@ -3,7 +3,7 @@ var closure
{
var a = "before"
fiber = Fiber.create {
fiber = new Fiber {
IO.print(a)
Fiber.yield
a = "after"

View File

@ -1 +0,0 @@
var fiber = Fiber.create("not fn") // expect runtime error: Argument must be a function.

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("1")
Fiber.yield
IO.print("2")

View File

@ -0,0 +1 @@
var fiber = new Fiber("not fn") // expect runtime error: Argument must be a function.

View File

@ -1,8 +1,8 @@
var b = Fiber.create {
var b = new Fiber {
IO.print("fiber b")
}
var a = Fiber.create {
var a = new Fiber {
IO.print("begin fiber a")
b.run
IO.print("end fiber a")

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber")
}

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber")
}

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber")
return "result"
}

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("run")
}

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber")
}

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("run")
}

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {}
var fiber = new Fiber {}
IO.print(fiber is Fiber) // expect: true
IO.print(fiber is Object) // expect: true
IO.print(fiber is Bool) // expect: false

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber 1")
Fiber.yield
IO.print("fiber 2")

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber 1")
var result = Fiber.yield
IO.print(result)

View File

@ -1,4 +1,4 @@
var fiber = Fiber.create {
var fiber = new Fiber {
IO.print("fiber 1")
Fiber.yield("yield 1")
IO.print("fiber 2")