diff options
author | rockjam <5min4eq.unity@gmail.com> | 2017-12-31 02:51:36 +0300 |
---|---|---|
committer | Nikolay Tatarinov <5min4eq.unity@gmail.com> | 2017-12-31 14:09:06 +0300 |
commit | 9c7ae6b4179ef6140a16330c0b414419a87d7a1f (patch) | |
tree | 4e2eb12cb7f8849b24476c6de80d9aa65edf9ad9 /core/src/main | |
parent | 7e8d847b29c733b43ae150d5a199f0a71ee02bf3 (diff) | |
download | mill-9c7ae6b4179ef6140a16330c0b414419a87d7a1f.tar.gz mill-9c7ae6b4179ef6140a16330c0b414419a87d7a1f.tar.bz2 mill-9c7ae6b4179ef6140a16330c0b414419a87d7a1f.zip |
fix #57 implement eval function to evaluate multiple tasks via repl
Diffstat (limited to 'core/src/main')
-rw-r--r-- | core/src/main/scala/mill/Main.scala | 1 | ||||
-rw-r--r-- | core/src/main/scala/mill/main/ReplApplyHandler.scala | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/core/src/main/scala/mill/Main.scala b/core/src/main/scala/mill/Main.scala index 470d9cbc..9d0c328f 100644 --- a/core/src/main/scala/mill/Main.scala +++ b/core/src/main/scala/mill/Main.scala @@ -46,6 +46,7 @@ object Main { predefCode = """import $file.build, build._ |implicit val replApplyHandler = mill.main.ReplApplyHandler(build.mapping) + |import replApplyHandler.generatedEval._ | """.stripMargin, welcomeBanner = None diff --git a/core/src/main/scala/mill/main/ReplApplyHandler.scala b/core/src/main/scala/mill/main/ReplApplyHandler.scala index 3832da68..93e7add4 100644 --- a/core/src/main/scala/mill/main/ReplApplyHandler.scala +++ b/core/src/main/scala/mill/main/ReplApplyHandler.scala @@ -25,4 +25,6 @@ class ReplApplyHandler(evaluator: Evaluator[_]) extends ApplyHandler[Task] { override def apply[V](t: Task[V]) = { evaluator.evaluate(OSet(t)).values.head.asInstanceOf[V] } + + val generatedEval = new EvalGenerated(evaluator) } |