Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Run Scala-fmt | Jon Pretty | 2018-01-07 | 7 | -100/+124 | |
|/ | ||||||
* | Merge pull request #68 from joroKr21/rework-stack | Jon Pretty | 2018-01-07 | 2 | -228/+195 | |
|\ | | | | | Rework compile time stack | |||||
| * | Rework compile time stack | Georgi Krastev | 2018-01-06 | 2 | -228/+195 | |
|/ | | | | | | * Use a classic mutable stack (a case class without lenses is cumbersome) * Add typeclass constructor to stack frames, cache and error messages * Clean-up usage of `Option`s | |||||
* | Merge pull request #70 from sirthias/md/debug-annotation | Jon Pretty | 2018-01-05 | 2 | -1/+19 | |
|\ | | | | | Add support for `magnolia.debug` annotation | |||||
| * | Merge branch 'master' into md/debug-annotation | Jon Pretty | 2018-01-05 | 0 | -0/+0 | |
| |\ | |/ |/| | ||||||
| * | Merge branch 'master' into md/debug-annotation | Jon Pretty | 2018-01-05 | 4 | -14/+17 | |
| |\ | |/ |/| | ||||||
* | | Merge pull request #71 from sirthias/md/typename | Jon Pretty | 2018-01-05 | 3 | -11/+11 | |
|\ \ | | | | | | | Switch `Subtype#label` member to new `TypeName` | |||||
| * | | Switch `Subtype#label` member to new `TypeName` | Mathias | 2018-01-05 | 3 | -11/+11 | |
| | | | ||||||
* | | | Merge pull request #69 from sirthias/md/fix-list-int | Jon Pretty | 2018-01-05 | 2 | -2/+5 | |
|\ \ \ | |/ / |/| | | Fix regression introduced by move to `patchedCompanionRef` | |||||
| * | | Fix regression introduced by move to `patchedCompanionRef` | Mathias | 2018-01-05 | 2 | -2/+5 | |
|/ / | ||||||
| * | Add support for `magnolia.debug` annotation | Mathias | 2018-01-05 | 2 | -1/+19 | |
|/ | ||||||
* | Merge pull request #67 from sirthias/md/typename | Jon Pretty | 2018-01-05 | 5 | -22/+38 | |
|\ | | | | | Change `typeName: String` to `typeName: magnolia.TypeName` [BREAKING!] | |||||
| * | Change `typeName: String` to `typeName: magnolia.TypeName` [BREAKING!] | Mathias | 2018-01-04 | 5 | -22/+38 | |
|/ | ||||||
* | Merge branch 'joroKr21-companion-ref' | Jon Pretty | 2017-12-29 | 3 | -77/+91 | |
|\ | ||||||
| * | Merge branch 'companion-ref' of https://github.com/joroKr21/magnolia into ↵ | Jon Pretty | 2017-12-29 | 3 | -77/+91 | |
|/| | | | | | | | joroKr21-companion-ref | |||||
| * | Move pathedCompanionRef to a GlobalUtil object | Georgi Krastev | 2017-12-13 | 3 | -76/+91 | |
| | | | | | | | | | | | | | | 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 'sirthias-md/rawconstruct' | Jon Pretty | 2017-12-29 | 4 | -14/+140 | |
|\ \ | ||||||
| * \ | Merge branch 'md/rawconstruct' of https://github.com/sirthias/magnolia into ↵ | Jon Pretty | 2017-12-29 | 0 | -0/+0 | |
| |\ \ | | | | | | | | | | | | | sirthias-md/rawconstruct | |||||
| | * | | Add `CaseClass.rawConstruct` and new `Patcher` example | Mathias | 2017-12-28 | 4 | -14/+139 | |
| | | | | ||||||
| * | | | Merge branch 'md/rawconstruct' of https://github.com/sirthias/magnolia into ↵ | Jon Pretty | 2017-12-28 | 4 | -14/+140 | |
| |\ \ \ | | |/ / | |/| | | | | | | sirthias-md/rawconstruct | |||||
| | * | | Add `CaseClass.rawConstruct` and new `Patcher` example | Mathias | 2017-12-14 | 4 | -14/+140 | |
| | |/ | ||||||
* | / | Tidied up contributors | Jon Pretty | 2017-12-29 | 1 | -3/+4 | |
|/ / | ||||||
* | | Merge pull request #63 from sirthias/master | Jon Pretty | 2017-12-28 | 2 | -31/+33 | |
|\ \ | |/ |/| | Make `SealedTrait.dispatch` allocation-free | |||||
| * | Sprinkle markers and explicit type annotations here and there, other small ↵ | Mathias | 2017-12-14 | 2 | -16/+17 | |
| | | | | | | | | stuff | |||||
| * | Make `SealedTrait.dispatch` allocation-free | Mathias | 2017-12-14 | 2 | -15/+16 | |
|/ | ||||||
* | Merge pull request #59 from joroKr21/tests | Jon Pretty | 2017-12-04 | 1 | -0/+7 | |
|\ | | | | | Add test for low-priority implicits when chained | |||||
| * | Add test for low-priority implicits when chained | Georgi Krastev | 2017-12-04 | 1 | -0/+7 | |
|/ | ||||||
* | Merge branch 'patch-1' of https://github.com/shadaj/magnolia | Jon Pretty | 2017-11-30 | 3 | -2/+68 | |
|\ | ||||||
| * | Remove extra line added to tests.scala | Shadaj Laddad | 2017-11-30 | 1 | -1/+0 | |
| | | ||||||
| * | Add myself to CONTRIBUTORS | Shadaj Laddad | 2017-11-30 | 1 | -0/+1 | |
| | | ||||||
| * | Use patchedCompanionSymbolOf from Shapeless to get companion object | Shadaj Laddad | 2017-11-30 | 2 | -33/+77 | |
| | | | | | | | | As suggested by @joroKr21 | |||||
| * | Merge branch 'master' into patch-1 | Jon Pretty | 2017-11-30 | 13 | -82/+322 | |
| |\ | ||||||
| * | | Actually instantiate the ParentClass so unit tests run | Shadaj Laddad | 2017-11-29 | 1 | -0/+2 | |
| | | | ||||||
| * | | Add unit tests and fix behavior with default parameters | Shadaj Laddad | 2017-11-21 | 3 | -10/+29 | |
| | | | ||||||
| * | | 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 | |
| | | | ||||||
* | | | Merge branch 'joroKr21-existentials' | Jon Pretty | 2017-11-30 | 2 | -8/+35 | |
|\ \ \ | ||||||
| * | | | 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 | 5 | -14/+90 | |
| |\ \ \ | |/ / / |/| | | | ||||||
* | | | | Merge pull request #56 from propensive/sealed-trait-typename-not-lowercased | Jon Pretty | 2017-11-30 | 3 | -6/+37 | |
|\ \ \ \ | |_|_|/ |/| | | | typeName is now the full name of the type, in original case | |||||
| * | | | typeName is now the full name of the type, in original case | Jon Pretty | 2017-11-30 | 3 | -6/+37 | |
|/ / / | ||||||
* | | | Merge pull request #53 from joroKr21/repeated-param | Jon Pretty | 2017-11-30 | 6 | -23/+70 | |
|\ \ \ | | | | | | | | | Add support for repeated parameters | |||||
| * | | | Add support for repeated (vararg) parameters | Georgi Krastev | 2017-11-29 | 6 | -10/+59 | |
| | | | | | | | | | | | | | | | | Added a `Param.repeated` flag to `interface`. | |||||
| | * | | Existentially abstract unbound subtype parameters | Georgi Krastev | 2017-11-29 | 4 | -8/+39 | |
| |/ / | | | | | | | | | | | | | | | | | | | 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 | |
| | | | ||||||
| * | | Fix a typo in interface | Georgi Krastev | 2017-11-29 | 1 | -1/+1 | |
|/ / | | | | | | | Also, add `.idea` to `.gitignore`. | |||||
* | | Merge pull request #48 from leandrob13/fix/errorWithAlternativeApplyMethods | Jon Pretty | 2017-11-29 | 3 | -2/+25 | |
|\ \ | | | | | | | 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 | 3 | -2/+24 | |
| | | | | | | | | | | | | alternative apply methods |