| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix up owner chains to allow `Applyable#apply()` calls to work within lambdas | Li Haoyi | 2017-11-05 | 2 | -6/+24 |
* | More `ApplicativeTests` | Li Haoyi | 2017-11-05 | 1 | -4/+15 |
* | First set of standalone tests for the gnarly `Applicative` logic | Li Haoyi | 2017-11-05 | 4 | -57/+97 |
* | Rename `ApplicativeMacros` and contents to shorter names | Li Haoyi | 2017-11-05 | 3 | -19/+59 |
* | Split out `ApplicativeMacros` from `Target` | Li Haoyi | 2017-11-05 | 7 | -125/+151 |
* | Re-organize `forge/` folder according to ordering of build phases: target def... | Li Haoyi | 2017-11-05 | 20 | -37/+70 |
* | Turn on `lihaoyi:acyclic` plugin, enforce it, and break up whatever import cy... | Li Haoyi | 2017-11-05 | 7 | -83/+99 |
* | Get rid of custom `coursier.Dependency` formatter, which was only needed due ... | Li Haoyi | 2017-11-04 | 1 | -33/+4 |
* | Split out `MacroErrorTests` into it's own file | Li Haoyi | 2017-11-04 | 2 | -53/+63 |
* | add another negative test to ensure we give good error messages when trying t... | Li Haoyi | 2017-11-04 | 1 | -0/+15 |
* | Synchronize `Target.Cacher#cachedTarget` call, to match the thread-safety we ... | Li Haoyi | 2017-11-04 | 1 | -1/+1 |
* | First pass at providing good compile errors to invalid uses of the `T{...}` m... | Li Haoyi | 2017-11-04 | 2 | -5/+56 |
* | Shorted `ScalaDep.Scala(...)`/`ScalaDep.PointScala(...)` into `ScalaDep(...)`... | Li Haoyi | 2017-11-04 | 2 | -9/+10 |
* | Swap over to `typingTransformer` | Li Haoyi | 2017-11-04 | 1 | -15/+14 |
* | Collapse `LocalDef` into `T{...}` macro, make it more flexible so it only cac... | Li Haoyi | 2017-11-04 | 4 | -53/+28 |
* | Add some basic compile-time checks to enforce usage of `T{...}` within traits | Li Haoyi | 2017-11-04 | 4 | -4/+51 |
* | Add some tests to verify Cacher happy-paths | Li Haoyi | 2017-11-04 | 1 | -0/+50 |
* | Mark `Cacher#T`-related things as protected, since you shouldn't access them ... | Li Haoyi | 2017-11-04 | 1 | -3/+3 |
* | - Get rid of lazy `Target` wrapper since we're using lazy `def`s everywhere | Li Haoyi | 2017-11-04 | 2 | -23/+5 |
* | Migrate `MetacircularTests` over to new cached-def mechanism | Li Haoyi | 2017-11-04 | 2 | -29/+30 |
* | First experiment using `Cacher interface` combined with `Caller` implicits to... | Li Haoyi | 2017-11-04 | 7 | -15/+133 |
* | Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixes | Li Haoyi | 2017-11-04 | 3 | -19/+72 |
* | `T.apply{}` -> `T{}` | Li Haoyi | 2017-11-04 | 1 | -1/+1 |
* | Remove unnecessary deps in `MetacircularTests` | Li Haoyi | 2017-11-04 | 1 | -11/+0 |
* | More tweaks to `scalaplugin.Subproject` | Li Haoyi | 2017-11-04 | 1 | -7/+11 |
* | Rename `IntegrationTests` to `JavaCompileJarTests`, make use of new `T{...}` ... | Li Haoyi | 2017-11-03 | 1 | -5/+4 |
* | `Target#apply[T](t: => Target[T])` doesn't need to be implicit | Li Haoyi | 2017-11-03 | 1 | -1/+1 |
* | Split up forge into `scalaplugin` an `core` subprojects, to allow us to use t... | Li Haoyi | 2017-11-03 | 28 | -181/+99 |
* | `T.raw` macro now works without needing `c.untypecheck` | Li Haoyi | 2017-11-02 | 3 | -32/+35 |
* | First pass at idiom-bracket macro works | Li Haoyi | 2017-11-01 | 4 | -120/+52 |
* | add out folder to gitignore | Li Haoyi | 2017-10-31 | 1 | -0/+1 |
* | Metacircular building now works | Li Haoyi | 2017-10-31 | 3 | -17/+25 |
* | Trying to evaluate more of `MetacircularTests` no longer crashes, though `com... | Li Haoyi | 2017-10-31 | 2 | -5/+36 |
* | first MetacircularTest (evaluating `scalaVersion`) passes. Subsequent tests s... | Li Haoyi | 2017-10-31 | 4 | -11/+14 |
* | Sketched out `MetacircularTests` using `scalaplugin.Subproject`; still doesn'... | Li Haoyi | 2017-10-31 | 6 | -32/+90 |
* | Flesh out implementation of `forge.scalaplugin.Subproject` | Li Haoyi | 2017-10-31 | 2 | -10/+126 |
* | Move formatter off of `Target[_]` and into `Discovered` | Li Haoyi | 2017-10-31 | 8 | -38/+64 |
* | Sketched out structure of Scala subprojects | Li Haoyi | 2017-10-31 | 10 | -33/+282 |
* | Got Zinc working on the test bench, compiling forge's own project | Li Haoyi | 2017-10-29 | 5 | -122/+102 |
* | First builds work going through an Ammonite script, currently run using `sbt ... | Li Haoyi | 2017-10-29 | 4 | -0/+94 |
* | Bump versions | Li Haoyi | 2017-10-29 | 2 | -2/+9 |
* | Add some final output checks to javac integration test | Li Haoyi | 2017-10-29 | 2 | -4/+18 |
* | diagram out javac flow chart | Li Haoyi | 2017-10-29 | 1 | -0/+5 |
* | First set of `javac` integration tests all pass now, using folder-hashing ins... | Li Haoyi | 2017-10-29 | 4 | -48/+88 |
* | First pass at making `javac` example an automated test. Still doesn't pass... | Li Haoyi | 2017-10-29 | 6 | -43/+116 |
* | Move `Args` into the `util/` package | Li Haoyi | 2017-10-29 | 4 | -5/+4 |
* | Split up `Utils.scala` and move the pieces into the `utils/` package | Li Haoyi | 2017-10-29 | 10 | -167/+178 |
* | Make `OSet` use `LinkedHashSet` instead of a parallel `Vector` | Li Haoyi | 2017-10-29 | 1 | -7/+9 |
* | Finished migrating over to using `PathRef` to propagate changes to file paths... | Li Haoyi | 2017-10-29 | 7 | -52/+71 |
* | Graph tests pass again | Li Haoyi | 2017-10-29 | 1 | -5/+17 |