summaryrefslogtreecommitdiff
path: root/core/src/mill/main
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-03 23:21:01 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-03 23:28:43 -0800
commit7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7 (patch)
tree08b8678d16e26c379e0788e94a78edb505686cb1 /core/src/mill/main
parent91345fce118b67d9ca334a5f3cc973b458e01fc2 (diff)
downloadmill-7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7.tar.gz
mill-7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7.tar.bz2
mill-7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7.zip
flexiblize T.sources and use it widely, which lets us fix --watch
Diffstat (limited to 'core/src/mill/main')
-rw-r--r--core/src/mill/main/MainRunner.scala1
-rw-r--r--core/src/mill/main/RunScript.scala3
2 files changed, 3 insertions, 1 deletions
diff --git a/core/src/mill/main/MainRunner.scala b/core/src/mill/main/MainRunner.scala
index 06e1795f..e3820e3d 100644
--- a/core/src/mill/main/MainRunner.scala
+++ b/core/src/mill/main/MainRunner.scala
@@ -24,6 +24,7 @@ class MainRunner(config: ammonite.main.Cli.Config,
config, outprintStream, errPrintStream,
stdIn, outprintStream, errPrintStream
){
+
var lastEvaluator: Option[(Seq[(Path, Long)], Evaluator[Any])] = None
override def runScript(scriptPath: Path, scriptArgs: List[String]) =
diff --git a/core/src/mill/main/RunScript.scala b/core/src/mill/main/RunScript.scala
index e5c92e3e..a05c7623 100644
--- a/core/src/mill/main/RunScript.scala
+++ b/core/src/mill/main/RunScript.scala
@@ -161,8 +161,9 @@ object RunScript{
val watched = evaluated.results
.iterator
.collect {
- case (t: define.Input[_], Result.Success(p: PathRef)) => p
+ case (t: define.Sources, Result.Success(p: Seq[PathRef])) => p
}
+ .flatten
.toSeq
val errorStr =