summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* - Smoothed out syntax for defining ivy dependenciesLi Haoyi2017-11-115-97/+123
* First set of unit tests running through MillLi Haoyi2017-11-113-20/+31
* .Li Haoyi2017-11-111-3/+1
* Properly merge groups in `groupAroundNamedTargets` to handle cases where a gr...Li Haoyi2017-11-114-5/+28
* - Give `Target`s nicer `toString`s using `sourcecode.Enclosing`. Still not as...Li Haoyi2017-11-119-30/+66
* Swap over to new `projectDeps` mechanism for defining dependencies between va...Li Haoyi2017-11-119-28/+137
* First sketch at SBT test integration worksLi Haoyi2017-11-113-85/+102
* rename forge -> millLi Haoyi2017-11-1032-126/+126
* Add basic tests for un-cached evaluation of `Task`sLi Haoyi2017-11-105-44/+116
* Kill `Router.main` annotation and make routing dependent on the `Command` ret...Li Haoyi2017-11-102-4/+2
* Migrate over to the new `Task`/`Target`/`Command` splitLi Haoyi2017-11-0918-252/+271
* Move `JavaCompilerJarTests` over to new `Target.ctx()` syntaxLi Haoyi2017-11-092-31/+10
* Make `Applicative` macros able to inject a configurable `Ctx` object, used in...Li Haoyi2017-11-094-41/+65
* make scalaplugin.Subproject use the builtin destination folderLi Haoyi2017-11-093-10/+21
* Swap `compileScala` over to `T{...}` macroLi Haoyi2017-11-082-69/+64
* Include consistency check in main workflowLi Haoyi2017-11-071-28/+34
* First full metacircular compile-build-execute workflow now works using the `b...Li Haoyi2017-11-076-19/+116
* fix npeLi Haoyi2017-11-071-5/+5
* - Allow main methods to return `Target[T]`s, so they can then be evaled by an...Li Haoyi2017-11-075-20/+77
* Recursive main-method resolution now works, as part of the normal discovery r...Li Haoyi2017-11-054-31/+56
* Forked `ammonite.main.Router` into `forge.discover.Router`, to let us generat...Li Haoyi2017-11-055-12/+423
* Break out reusable JVM specific stuff into its own fileLi Haoyi2017-11-055-57/+82
* Crib `createJar` code from CBT to properly set manifestLi Haoyi2017-11-051-16/+46
* Break out `Cacher.scala` from `Applicative.scala` to fully separate the gnarl...Li Haoyi2017-11-054-36/+50
* Add a simple consistency checker on `Discovered` to test if any of the observ...Li Haoyi2017-11-052-39/+55
* Add test to verify before-hand evaluation order of `Applyable#apply` callsLi Haoyi2017-11-051-0/+15
* Add multiple-identical-apply-calls unit testLi Haoyi2017-11-051-0/+10
* tweakLi Haoyi2017-11-051-2/+2
* Fix up owner chains to allow `Applyable#apply()` calls to work within lambdasLi Haoyi2017-11-052-6/+24
* More `ApplicativeTests`Li Haoyi2017-11-051-4/+15
* First set of standalone tests for the gnarly `Applicative` logicLi Haoyi2017-11-054-57/+97
* Rename `ApplicativeMacros` and contents to shorter namesLi Haoyi2017-11-053-19/+59
* Split out `ApplicativeMacros` from `Target`Li Haoyi2017-11-057-125/+151
* Re-organize `forge/` folder according to ordering of build phases: target def...Li Haoyi2017-11-0520-37/+70
* 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