summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Split up forge into `scalaplugin` an `core` subprojects, to allow us to use t...Li Haoyi2017-11-0325-1833/+0
* `T.raw` macro now works without needing `c.untypecheck`Li Haoyi2017-11-023-32/+35
* First pass at idiom-bracket macro worksLi Haoyi2017-11-014-120/+52
* Metacircular building now worksLi Haoyi2017-10-313-17/+25
* Trying to evaluate more of `MetacircularTests` no longer crashes, though `com...Li Haoyi2017-10-312-5/+36
* first MetacircularTest (evaluating `scalaVersion`) passes. Subsequent tests s...Li Haoyi2017-10-314-11/+14
* Sketched out `MetacircularTests` using `scalaplugin.Subproject`; still doesn'...Li Haoyi2017-10-315-31/+90
* Flesh out implementation of `forge.scalaplugin.Subproject`Li Haoyi2017-10-312-10/+126
* Move formatter off of `Target[_]` and into `Discovered`Li Haoyi2017-10-318-38/+64
* Sketched out structure of Scala subprojectsLi Haoyi2017-10-318-33/+175
* Got Zinc working on the test bench, compiling forge's own projectLi Haoyi2017-10-294-91/+100
* First builds work going through an Ammonite script, currently run using `sbt ...Li Haoyi2017-10-292-0/+84
* Bump versionsLi Haoyi2017-10-291-0/+7
* Add some final output checks to javac integration testLi Haoyi2017-10-292-4/+18
* diagram out javac flow chartLi Haoyi2017-10-291-0/+5
* First set of `javac` integration tests all pass now, using folder-hashing ins...Li Haoyi2017-10-294-48/+88
* First pass at making `javac` example an automated test. Still doesn't pass...Li Haoyi2017-10-296-43/+116
* Move `Args` into the `util/` packageLi Haoyi2017-10-294-5/+4
* Split up `Utils.scala` and move the pieces into the `utils/` packageLi Haoyi2017-10-2910-167/+178
* Make `OSet` use `LinkedHashSet` instead of a parallel `Vector`Li Haoyi2017-10-291-7/+9
* Finished migrating over to using `PathRef` to propagate changes to file paths...Li Haoyi2017-10-297-52/+71
* Graph tests pass againLi Haoyi2017-10-291-5/+17
* WIPLi Haoyi2017-10-296-65/+105
* Convert `Target#dirty` to `Target#externalHash`Li Haoyi2017-10-292-8/+8
* Add `bigSingleTerminal` to the `EvaluationTests`Li Haoyi2017-10-291-4/+25
* Swap over wholesale to ammonite.opsLi Haoyi2017-10-296-64/+41
* Swap over in-memory results cache to disk-based JSON metadataLi Haoyi2017-10-294-23/+43
* split out TestGraph from TestUtilLi Haoyi2017-10-284-60/+75
* CleanupLi Haoyi2017-10-282-8/+0
* Break up `Evaluator#evaluateGroup` into a few smaller methodsLi Haoyi2017-10-281-46/+57
* Get rid of `DefCtx` for good. All tests passing entirely using the new `Disco...Li Haoyi2017-10-287-244/+99
* Implemented member-reflection-based naming, set to replace the old `DefCtx`/`...Li Haoyi2017-10-284-34/+126
* Move java-compile example supporting code into test suiteLi Haoyi2017-10-284-72/+59
* Got grouped evaluation workingLi Haoyi2017-10-275-36/+29
* Migrate everything which shouldn't have duplicates over to a new `OSet` data ...Li Haoyi2017-10-275-111/+229
* - Split out `ForgeTests` into `EvaluatioNTests` and `GraphTests`Li Haoyi2017-10-267-319/+416
* Fleshed out basic `groupAroundNamedTargets` logicLi Haoyi2017-10-264-10/+97
* Serialization using play-json now mostly in placeLi Haoyi2017-10-265-45/+127
* Nest `TargetOps` inside `Target`Li Haoyi2017-10-251-15/+16
* Delete unused `Tarjans.main` methodLi Haoyi2017-10-251-11/+0
* Flesh out `evaluate` tests for `diamond` and `anonDiamond` casesLi Haoyi2017-10-251-26/+63
* Macro-based anonymous `Target` naming now works: we use the `T{...}` macro lo...Li Haoyi2017-10-244-55/+186
* Add some basic `compileError` tests to make sure mis-using `T{}` doesn't compileLi Haoyi2017-10-221-0/+5
* Swap over to new macro-based `DefCtx` injection, rather than relying on `Stat...Li Haoyi2017-10-225-122/+86
* Move to caching based on label instead of Target objectLi Haoyi2017-10-222-8/+43
* - Basic dirty-checking of targets works; targets can now request to be recomp...Li Haoyi2017-10-224-42/+98
* Extract `topoSortedTransitiveTargets` into `Evaluator` companion objectLi Haoyi2017-10-222-27/+32
* - `Target.Noop -> Target.Test`Li Haoyi2017-10-222-27/+43
* Add simple unit tests for `topoSortedTransitiveTargets`Li Haoyi2017-10-222-17/+26
* Fix `Evaluator#prepareTransitiveTargets`Li Haoyi2017-10-222-17/+16