Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | 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 | 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 | 2 | -0/+0 | |
| | ||||||
* | Scalafmt changes | Jon Pretty | 2017-11-10 | 1 | -22/+35 | |
| | ||||||
* | Include warnings if `combine` or `dispatch` methods are missing | Jon Pretty | 2017-11-10 | 1 | -5/+21 | |
| | ||||||
* | Avoid deprecated macro API | Jon Pretty | 2017-11-10 | 1 | -3/+11 | |
| | ||||||
* | Include support for decomposing AnyVals, like case classes | Jon Pretty | 2017-11-10 | 2 | -17/+28 | |
| | ||||||
* | Decode typeNames and labels | Jon Pretty | 2017-11-10 | 1 | -8/+8 | |
| | ||||||
* | Scalafmt | Jon Pretty | 2017-11-10 | 1 | -7/+7 | |
| | ||||||
* | Finished dealiasing type constructor type | Jon Pretty | 2017-11-10 | 1 | -3/+8 | |
| | ||||||
* | Attempt to allow the `Typeclass` definition to be defined in supertrait | Jon Pretty | 2017-11-10 | 1 | -2/+10 | |
| | ||||||
* | Upgrade to SBT 1.0 and include testing binariesv0.5.0 | Jon Pretty | 2017-11-09 | 2 | -286/+358 | |
| | ||||||
* | Scaladoc corrections | Jon Pretty | 2017-11-09 | 1 | -3/+4 | |
| | ||||||
* | Added better scaladocs and provide default values | Jon Pretty | 2017-11-08 | 2 | -68/+260 | |
| | ||||||
* | API improvements and better examples | Jon Pretty | 2017-11-07 | 1 | -14/+20 | |
| | ||||||
* | Deduplication within case class parameter typeclasses | Jon Pretty | 2017-11-05 | 1 | -44/+75 | |
| | ||||||
* | Create fewer anonymous PartialFunction classes | Jon Pretty | 2017-11-05 | 1 | -9/+11 | |
| | ||||||
* | Further improvements to codegen size | Jon Pretty | 2017-11-05 | 1 | -22/+27 | |
| | ||||||
* | Codegen size improvements | Jon Pretty | 2017-11-05 | 1 | -34/+29 | |
| | ||||||
* | Significantly reduced duplication of generated typeclass trees | Jon Pretty | 2017-11-05 | 1 | -24/+20 | |
| | ||||||
* | Start of performance-enhancing refactoring | Jon Pretty | 2017-11-04 | 1 | -22/+12 | |
| | ||||||
* | Test fixes and other miscellaneous changes | Jon Pretty | 2017-11-03 | 1 | -22/+34 | |
| | ||||||
* | Support for GADTs (including recursive ones) | Jon Pretty | 2017-11-01 | 1 | -12/+18 | |
| | | | | Some tests still failing, but macros are working | |||||
* | Support nontrivial type constructors | Jon Pretty | 2017-10-31 | 1 | -19/+3 | |
| | ||||||
* | Support for case objects | Jon Pretty | 2017-10-30 | 1 | -4/+22 | |
| | ||||||
* | All variants now deriving | Jon Pretty | 2017-10-30 | 1 | -2/+15 | |
| | | | | Though there's a stack overflow when trying to derive a `Decoder`. | |||||
* | Derivation working for Show and Eq | Jon Pretty | 2017-10-30 | 1 | -257/+199 | |
| | ||||||
* | Include the prefix 'magnolia: ' before all compiler messages | Jon Pretty | 2017-06-30 | 1 | -4/+4 | |
| | ||||||
* | Made a nicer API for inclusion | Jon Pretty | 2017-06-30 | 1 | -33/+32 | |
| | ||||||
* | Renamed derivations to Derivation and Coderivation | Jon Pretty | 2017-06-29 | 1 | -37/+37 | |
| | ||||||
* | Include class name in `join` method | Jon Pretty | 2017-06-23 | 1 | -12/+27 | |
| | ||||||
* | Tidied up and made it compile and run | Jon Pretty | 2017-06-23 | 1 | -12/+7 | |
| | ||||||
* | Use case clauses and switch statement instead of is/asInstanceOf | Jon Pretty | 2017-06-22 | 1 | -12/+10 | |
| | ||||||
* | refactor | Piotr Krzemiński | 2017-06-22 | 1 | -14/+19 | |
| | ||||||
* | bring back support for 1-arg type classes; now both Show and Eq are supported | Piotr Krzemiński | 2017-06-21 | 1 | -60/+60 | |
| | ||||||
* | defined DerivationImplicit | Piotr Krzemiński | 2017-06-21 | 1 | -11/+18 | |
| | ||||||
* | initial support for 2-arg contravariant derivations; works for simple Eq ↵ | Piotr Krzemiński | 2017-06-21 | 1 | -31/+60 | |
| | | | | typeclass, still wip | |||||
* | Better error reporting | Jon Pretty | 2017-06-13 | 1 | -12/+15 | |
| | ||||||
* | Corrected ContravariantDerivation typeclass | Jon Pretty | 2017-06-13 | 1 | -4/+11 | |
| | ||||||
* | Remove spurious generic.scala~ file | Jon Pretty | 2017-06-12 | 1 | -173/+0 | |
| | ||||||
* | Improvements to error reportingv0.1.0 | Jon Pretty | 2017-06-12 | 1 | -15/+41 | |
| | ||||||
* | Fixes for substitution of Lazy values | Jon Pretty | 2017-06-12 | 1 | -15/+17 | |
| | ||||||
* | Appears to be working for both covariant and contravariant typeclasses | Jon Pretty | 2017-06-11 | 1 | -25/+73 | |
| | ||||||
* | Generalized for typeclass-based extension | Jon Pretty | 2017-06-11 | 1 | -31/+9 | |
| | ||||||
* | Starting to move towards typeclass-based implementation | Jon Pretty | 2017-06-11 | 1 | -64/+96 | |
| |