summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorrockjam <5min4eq.unity@gmail.com>2017-12-31 02:51:36 +0300
committerNikolay Tatarinov <5min4eq.unity@gmail.com>2017-12-31 14:09:06 +0300
commit9c7ae6b4179ef6140a16330c0b414419a87d7a1f (patch)
tree4e2eb12cb7f8849b24476c6de80d9aa65edf9ad9 /core
parent7e8d847b29c733b43ae150d5a199f0a71ee02bf3 (diff)
downloadmill-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')
-rw-r--r--core/src/main/scala/mill/Main.scala1
-rw-r--r--core/src/main/scala/mill/main/ReplApplyHandler.scala2
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)
}