Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rename forge -> mill | Li Haoyi | 2017-11-10 | 1 | -393/+0 |
| | |||||
* | Kill `Router.main` annotation and make routing dependent on the `Command` ↵ | Li Haoyi | 2017-11-10 | 1 | -2/+1 |
| | | | | return type | ||||
* | Migrate over to the new `Task`/`Target`/`Command` split | Li Haoyi | 2017-11-09 | 1 | -3/+3 |
| | |||||
* | - Allow main methods to return `Target[T]`s, so they can then be evaled by ↵ | Li Haoyi | 2017-11-07 | 1 | -3/+4 |
| | | | | | | an external `Evaluator` that has the `Discovered` mapping available - Basic integration tests for `T.command` entrypoint running in the `JavaCompilerJarTests` suite | ||||
* | Recursive main-method resolution now works, as part of the normal discovery ↵ | Li Haoyi | 2017-11-05 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | | | | | | | recursion ```scala @ import forge.util.JsonFormatters._ import forge.util.JsonFormatters._ @ forge.discover.Discovered[forge.scalaplugin.MetacircularTests.type] @ forge.discover.Discovered[forge.scalaplugin.MetacircularTests.type].mains res2: Seq[...] = List( NestedEntry(List("ScalaPlugin"), ..., EntryPoint("run", ...)), NestedEntry(List("Core"), ..., EntryPoint("run", ...) ) @ forge.discover.Discovered[forge.scalaplugin.MetacircularTests.Core.type].mains res3: Seq[...] = List( NestedEntry(List(), ..., EntryPoint("run", ...)) ) ``` | ||||
* | Forked `ammonite.main.Router` into `forge.discover.Router`, to let us ↵ | Li Haoyi | 2017-11-05 | 1 | -0/+397 |
generate routes purely based on a type `T`, as part of the target discovery process. We defer the need for a concrete value of type `T` later until we need to evaluate the route. Eventually this should go upstream into ammonite itself, but forking is easier for now |