| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
return type
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
`build.sc` file in the root of the repo. Run using
```
sbt scalaplugin/compile "core/run build.sc ScalaPlugin.console"
```
|
|
|
|
|
|
| |
an external `Evaluator` that has the `Discovered` mapping available
- Basic integration tests for `T.command` entrypoint running in the `JavaCompilerJarTests` suite
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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", ...))
)
```
|
|
|
|
|
|
| |
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
|
|
|
|
| |
observable `Target`s in the given base are not being properly cached
|
|
definition, target discovery, and target evaluation
|