mirror of https://github.com/sbt/sbt.git
**Problem** Slash syntax is currently implemented via a series of implicit converters (Conversion), which is not nice, partly because the behavior is difficult to follow. **Solution** This removes all the implicit converters and moves the slashes into: 1. / methods under Reference for subproject scoping. 2. / methods under ScopeAxis with Reference type constraint for the initial Zero scoping. 3. Return RefThenConfig structure for intermediate config scoping. 4. / method under `Scoped`, which is base trait for the keys to implement task scoping e.g. `compile / scalacOptions`. 5. Extension methods for ConfigKey. 6. Extension methods for AttributeKey. |
||
|---|---|---|
| .. | ||
| src | ||
| NOTICE | ||