diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-03 23:21:01 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-03 23:28:43 -0800 |
commit | 7e44da8a8b97f2a2e5d2de489369d5075a6e1ea7 (patch) | |
tree | 08b8678d16e26c379e0788e94a78edb505686cb1 /core/src/mill/main | |
parent | 91345fce118b67d9ca334a5f3cc973b458e01fc2 (diff) | |
download | mill-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.scala | 1 | ||||
-rw-r--r-- | core/src/mill/main/RunScript.scala | 3 |
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 = |