Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Extract `topoSortedTransitiveTargets` into `Evaluator` companion object | Li Haoyi | 2017-10-22 | 1 | -1/+1 |
| | |||||
* | - `Target.Noop -> Target.Test` | Li Haoyi | 2017-10-22 | 1 | -24/+29 |
| | | | | | - `Target.Test`'s output now depends on its upstream targets, and is now configurable, so you can use it to test change propagations - Move `ForgeTests`'s targets inside the `Tests` block, since they're now mutable and so shouldn't remain global | ||||
* | Add simple unit tests for `topoSortedTransitiveTargets` | Li Haoyi | 2017-10-22 | 1 | -11/+22 |
| | |||||
* | Fix `Evaluator#prepareTransitiveTargets` | Li Haoyi | 2017-10-22 | 1 | -9/+9 |
| | |||||
* | update to utest 0.6.0, enable stacktrace highlighting | Li Haoyi | 2017-10-22 | 2 | -9/+17 |
| | |||||
* | Things compile again... | Li Haoyi | 2017-10-22 | 1 | -1/+5 |
| | |||||
* | rename hbt -> forge | Li Haoyi | 2017-10-22 | 5 | -20/+48 |
| | |||||
* | - Nest `StaticContext` into `DefCtx` | Li Haoyi | 2017-10-21 | 1 | -1/+1 |
| | | | | - Implement `Target.noop`, to let us construct target graphs without needing to create dummy implementations | ||||
* | Add `StaticContext` macro to let us distinguish top-level targets from ↵ | Li Haoyi | 2017-10-21 | 1 | -0/+36 |
| | | | | dynamically generated targets | ||||
* | - Convert example workflow to `javac` since `scalac` is slow | Li Haoyi | 2017-10-19 | 5 | -0/+36 |
| | | | | | - Implement `Target.Subprocess`, and use it inside `compileAll` - Move `Main` workflow into `HbtTests`, to be run using uTest | ||||
* | Include Tarjan's algorithm, for doing a topological sort which elegantly ↵ | Li Haoyi | 2017-10-17 | 1 | -0/+89 |
handles cycles |