summaryrefslogtreecommitdiff
path: root/scalaplugin/src/test
Commit message (Collapse)AuthorAgeFilesLines
* Re-organize `forge/` folder according to ordering of build phases: target ↵Li Haoyi2017-11-051-1/+3
| | | | definition, target discovery, and target evaluation
* Shorted `ScalaDep.Scala(...)`/`ScalaDep.PointScala(...)` into ↵Li Haoyi2017-11-041-5/+5
| | | | `ScalaDep(...)` and `ScalaDep.Point(...)`
* Collapse `LocalDef` into `T{...}` macro, make it more flexible so it only ↵Li Haoyi2017-11-041-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 mechanismLi Haoyi2017-11-041-13/+13
|
* Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixesLi Haoyi2017-11-041-7/+9
|
* `T.apply{}` -> `T{}`Li Haoyi2017-11-041-1/+1
|
* Remove unnecessary deps in `MetacircularTests`Li Haoyi2017-11-041-11/+0
|
* Split up forge into `scalaplugin` an `core` subprojects, to allow us to use ↵Li Haoyi2017-11-031-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