summaryrefslogtreecommitdiff
path: root/core/src/main/scala
Commit message (Expand)AuthorAgeFilesLines
* 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-074-19/+27
* Recursive main-method resolution now works, as part of the normal discovery r...Li Haoyi2017-11-053-28/+53
* Forked `ammonite.main.Router` into `forge.discover.Router`, to let us generat...Li Haoyi2017-11-053-7/+409
* Break out reusable JVM specific stuff into its own fileLi Haoyi2017-11-052-2/+71
* Break out `Cacher.scala` from `Applicative.scala` to fully separate the gnarl...Li Haoyi2017-11-053-35/+50
* Add a simple consistency checker on `Discovered` to test if any of the observ...Li Haoyi2017-11-051-0/+7
* tweakLi Haoyi2017-11-051-2/+2
* Fix up owner chains to allow `Applyable#apply()` calls to work within lambdasLi Haoyi2017-11-051-6/+12
* First set of standalone tests for the gnarly `Applicative` logicLi Haoyi2017-11-052-16/+9
* Rename `ApplicativeMacros` and contents to shorter namesLi Haoyi2017-11-052-17/+25
* Split out `ApplicativeMacros` from `Target`Li Haoyi2017-11-054-122/+138
* Re-organize `forge/` folder according to ordering of build phases: target def...Li Haoyi2017-11-0510-31/+44
* Turn on `lihaoyi:acyclic` plugin, enforce it, and break up whatever import cy...Li Haoyi2017-11-055-81/+93
* Get rid of custom `coursier.Dependency` formatter, which was only needed due ...Li Haoyi2017-11-041-33/+4
* 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-041-3/+23
* 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-042-48/+26
* Add some basic compile-time checks to enforce usage of `T{...}` within traitsLi Haoyi2017-11-042-4/+40
* 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
* First experiment using `Cacher interface` combined with `Caller` implicits to...Li Haoyi2017-11-044-2/+32
* Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixesLi Haoyi2017-11-041-0/+10
* `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-0311-0/+782