summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Turn on `lihaoyi:acyclic` plugin, enforce it, and break up whatever import cy...Li Haoyi2017-11-057-83/+99
* Get rid of custom `coursier.Dependency` formatter, which was only needed due ...Li Haoyi2017-11-041-33/+4
* Split out `MacroErrorTests` into it's own fileLi Haoyi2017-11-042-53/+63
* add another negative test to ensure we give good error messages when trying t...Li Haoyi2017-11-041-0/+15
* Synchronize `Target.Cacher#cachedTarget` call, to match the thread-safety we ...Li Haoyi2017-11-041-1/+1
* First pass at providing good compile errors to invalid uses of the `T{...}` m...Li Haoyi2017-11-042-5/+56
* Shorted `ScalaDep.Scala(...)`/`ScalaDep.PointScala(...)` into `ScalaDep(...)`...Li Haoyi2017-11-042-9/+10
* Swap over to `typingTransformer`Li Haoyi2017-11-041-15/+14
* Collapse `LocalDef` into `T{...}` macro, make it more flexible so it only cac...Li Haoyi2017-11-044-53/+28
* Add some basic compile-time checks to enforce usage of `T{...}` within traitsLi Haoyi2017-11-044-4/+51
* Add some tests to verify Cacher happy-pathsLi Haoyi2017-11-041-0/+50
* Mark `Cacher#T`-related things as protected, since you shouldn't access them ...Li Haoyi2017-11-041-3/+3
* - Get rid of lazy `Target` wrapper since we're using lazy `def`s everywhereLi Haoyi2017-11-042-23/+5
* Migrate `MetacircularTests` over to new cached-def mechanismLi Haoyi2017-11-042-29/+30
* First experiment using `Cacher interface` combined with `Caller` implicits to...Li Haoyi2017-11-047-15/+133
* Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixesLi Haoyi2017-11-043-19/+72
* `T.apply{}` -> `T{}`Li Haoyi2017-11-041-1/+1
* Remove unnecessary deps in `MetacircularTests`Li Haoyi2017-11-041-11/+0
* More tweaks to `scalaplugin.Subproject`Li Haoyi2017-11-041-7/+11
* Rename `IntegrationTests` to `JavaCompileJarTests`, make use of new `T{...}` ...Li Haoyi2017-11-031-5/+4
* `Target#apply[T](t: => Target[T])` doesn't need to be implicitLi Haoyi2017-11-031-1/+1
* Split up forge into `scalaplugin` an `core` subprojects, to allow us to use t...Li Haoyi2017-11-0328-181/+99
* `T.raw` macro now works without needing `c.untypecheck`Li Haoyi2017-11-023-32/+35
* First pass at idiom-bracket macro worksLi Haoyi2017-11-014-120/+52
* add out folder to gitignoreLi Haoyi2017-10-311-0/+1
* Metacircular building now worksLi Haoyi2017-10-313-17/+25
* Trying to evaluate more of `MetacircularTests` no longer crashes, though `com...Li Haoyi2017-10-312-5/+36
* first MetacircularTest (evaluating `scalaVersion`) passes. Subsequent tests s...Li Haoyi2017-10-314-11/+14
* Sketched out `MetacircularTests` using `scalaplugin.Subproject`; still doesn'...Li Haoyi2017-10-316-32/+90
* Flesh out implementation of `forge.scalaplugin.Subproject`Li Haoyi2017-10-312-10/+126
* Move formatter off of `Target[_]` and into `Discovered`Li Haoyi2017-10-318-38/+64
* Sketched out structure of Scala subprojectsLi Haoyi2017-10-3110-33/+282
* Got Zinc working on the test bench, compiling forge's own projectLi Haoyi2017-10-295-122/+102
* First builds work going through an Ammonite script, currently run using `sbt ...Li Haoyi2017-10-294-0/+94
* Bump versionsLi Haoyi2017-10-292-2/+9
* Add some final output checks to javac integration testLi Haoyi2017-10-292-4/+18
* diagram out javac flow chartLi Haoyi2017-10-291-0/+5
* First set of `javac` integration tests all pass now, using folder-hashing ins...Li Haoyi2017-10-294-48/+88
* First pass at making `javac` example an automated test. Still doesn't pass...Li Haoyi2017-10-296-43/+116
* Move `Args` into the `util/` packageLi Haoyi2017-10-294-5/+4
* Split up `Utils.scala` and move the pieces into the `utils/` packageLi Haoyi2017-10-2910-167/+178
* Make `OSet` use `LinkedHashSet` instead of a parallel `Vector`Li Haoyi2017-10-291-7/+9
* Finished migrating over to using `PathRef` to propagate changes to file paths...Li Haoyi2017-10-297-52/+71
* Graph tests pass againLi Haoyi2017-10-291-5/+17
* WIPLi Haoyi2017-10-296-65/+105
* Convert `Target#dirty` to `Target#externalHash`Li Haoyi2017-10-292-8/+8
* Add `bigSingleTerminal` to the `EvaluationTests`Li Haoyi2017-10-291-4/+25
* Swap over wholesale to ammonite.opsLi Haoyi2017-10-296-64/+41
* Swap over in-memory results cache to disk-based JSON metadataLi Haoyi2017-10-294-23/+43
* split out TestGraph from TestUtilLi Haoyi2017-10-284-60/+75