Skip to content

Commit

Permalink
adding in a simple sleep()
Browse files Browse the repository at this point in the history
  • Loading branch information
Stevan Little committed Apr 10, 2013
1 parent 3567b45 commit 43b732f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions src/main/scala/org/moe/runtime/builtins/CorePackage.scala
Expand Up @@ -88,6 +88,23 @@ object CorePackage {
)
)

pkg.addSubroutine(
new MoeSubroutine(
"sleep",
new MoeSignature(List(new MoePositionalParameter("$seconds"))),
env,
{ (e) =>
val seconds = e.getAs[MoeIntObject]("$seconds").get.unboxToInt.get * 1000
try {
Thread.sleep(seconds);
} catch {
case e: InterruptedException => Thread.currentThread().interrupt()
}
getUndef
}
)
)

pkg.addSubroutine(
new MoeSubroutine(
"exit",
Expand Down

0 comments on commit 43b732f

Please sign in to comment.