Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Re-organize `forge/` folder according to ordering of build phases: target ↵ | Li Haoyi | 2017-11-05 | 1 | -1/+3 |
| | | | | definition, target discovery, and target evaluation | ||||
* | Shorted `ScalaDep.Scala(...)`/`ScalaDep.PointScala(...)` into ↵ | Li Haoyi | 2017-11-04 | 1 | -5/+5 |
| | | | | `ScalaDep(...)` and `ScalaDep.Point(...)` | ||||
* | Collapse `LocalDef` into `T{...}` macro, make it more flexible so it only ↵ | Li Haoyi | 2017-11-04 | 1 | -1/+1 |
| | | | | | | caches `def`s (and complains about `val`s) if it's defined top-level in a class/trait/object, for easy overriding. If it's in some helper function somewhere, overriding doesn't matter, and it's up to the user to figure out how to construct a target graph without redundancy | ||||
* | Migrate `MetacircularTests` over to new cached-def mechanism | Li Haoyi | 2017-11-04 | 1 | -13/+13 |
| | |||||
* | Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixes | Li Haoyi | 2017-11-04 | 1 | -7/+9 |
| | |||||
* | `T.apply{}` -> `T{}` | Li Haoyi | 2017-11-04 | 1 | -1/+1 |
| | |||||
* | Remove unnecessary deps in `MetacircularTests` | Li Haoyi | 2017-11-04 | 1 | -11/+0 |
| | |||||
* | Split up forge into `scalaplugin` an `core` subprojects, to allow us to use ↵ | Li Haoyi | 2017-11-03 | 1 | -0/+68 |
the `T#apply` macro in the implementation of `scalaplugin.Subproject` Also needed to implement inter-`Subproject` dependencies so the `MetacircularTests` can continue to support the new layout |