Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Switch `Subtype#label` member to new `TypeName` | Mathias | 2018-01-05 | 1 | -3/+3 |
| | |||||
* | Change `typeName: String` to `typeName: magnolia.TypeName` [BREAKING!] | Mathias | 2018-01-04 | 1 | -6/+15 |
| | |||||
* | Merge branch 'companion-ref' of https://github.com/joroKr21/magnolia into ↵ | Jon Pretty | 2017-12-29 | 1 | -64/+5 |
|\ | | | | | | | joroKr21-companion-ref | ||||
| * | Move pathedCompanionRef to a GlobalUtil object | Georgi Krastev | 2017-12-13 | 1 | -64/+5 |
| | | | | | | | | | | | | | | That method is a workaround for a bug. It doesn't belong in the core Magnolia macro. Also: * Use `patchedCompanionRef` consistently * Add a test for the workaround (method-local classes) | ||||
* | | Merge branch 'md/rawconstruct' of https://github.com/sirthias/magnolia into ↵ | Jon Pretty | 2017-12-28 | 1 | -12/+15 |
|\ \ | | | | | | | | | | sirthias-md/rawconstruct | ||||
| * | | Add `CaseClass.rawConstruct` and new `Patcher` example | Mathias | 2017-12-14 | 1 | -12/+15 |
| |/ | |||||
* | | Sprinkle markers and explicit type annotations here and there, other small ↵ | Mathias | 2017-12-14 | 1 | -15/+16 |
| | | | | | | | | stuff | ||||
* | | Make `SealedTrait.dispatch` allocation-free | Mathias | 2017-12-14 | 1 | -7/+7 |
|/ | |||||
* | Merge branch 'patch-1' of https://github.com/shadaj/magnolia | Jon Pretty | 2017-11-30 | 1 | -1/+51 |
|\ | |||||
| * | Use patchedCompanionSymbolOf from Shapeless to get companion object | Shadaj Laddad | 2017-11-30 | 1 | -29/+68 |
| | | | | | | | | As suggested by @joroKr21 | ||||
| * | Merge branch 'master' into patch-1 | Jon Pretty | 2017-11-30 | 1 | -23/+46 |
| |\ | |||||
| * | | Add unit tests and fix behavior with default parameters | Shadaj Laddad | 2017-11-21 | 1 | -10/+20 |
| | | | |||||
| * | | Simplify logic to directly calculate indexedConstructorParams | Shadaj Laddad | 2017-11-21 | 1 | -4/+3 |
| | | | |||||
| * | | Restore ability to derive typeclasses for case classes inside other classes | Shadaj Laddad | 2017-11-21 | 1 | -4/+4 |
| | | | |||||
* | | | Fixed my bad merge | Jon Pretty | 2017-11-30 | 1 | -1/+1 |
| | | | | | | | | | | | | I should not attempt merges using the online GitHub editor... | ||||
* | | | Merge branch 'master' into existentials | Jon Pretty | 2017-11-30 | 1 | -11/+26 |
|\ \ \ | |||||
| * | | | typeName is now the full name of the type, in original case | Jon Pretty | 2017-11-30 | 1 | -5/+5 |
| | |/ | |/| | |||||
| * | | Add support for repeated (vararg) parameters | Georgi Krastev | 2017-11-29 | 1 | -7/+22 |
| | | | | | | | | | | | | Added a `Param.repeated` flag to `interface`. | ||||
* | | | Existentially abstract unbound subtype parameters | Georgi Krastev | 2017-11-29 | 1 | -7/+9 |
|/ / | | | | | | | | | | | | | That happens when the subtype of a sealed trait has more type parameters than its parent. When those extra type parameters are covariant they are replaced by their upper bounds, otherwise they are existentially quantified. | ||||
* | | Minor code simplifications | Georgi Krastev | 2017-11-29 | 1 | -12/+10 |
| | | |||||
* | | Merge pull request #48 from leandrob13/fix/errorWithAlternativeApplyMethods | Jon Pretty | 2017-11-29 | 1 | -2/+9 |
|\ \ | | | | | | | Fixed derivation error when companion has alternative apply methods | ||||
| * | | Minor semantic error | Leandro Bolivar | 2017-11-25 | 1 | -2/+2 |
| | | | |||||
| * | | Minor format fix | Leandro Bolivar | 2017-11-25 | 1 | -2/+3 |
| | | | |||||
| * | | Fixed error that ocurred when the companion object of a case class has ↵ | Leandro Bolivar | 2017-11-25 | 1 | -2/+8 |
| |/ | | | | | | | alternative apply methods | ||||
* / | Avoid instantiating Unit when producing error stack | Rahul Goma Phulore | 2017-11-26 | 1 | -1/+2 |
|/ | | | | Fixes https://github.com/propensive/magnolia/issues/41. | ||||
* | Avoid confusing error messages if `magnolia._` is not imported | Jon Pretty | 2017-11-12 | 1 | -18/+17 |
| | |||||
* | scalajs cross build | Loic Descotte | 2017-11-11 | 1 | -0/+522 |