aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Codegen size improvementsJon Pretty2017-11-051-34/+29
|
* Significantly reduced duplication of generated typeclass treesJon Pretty2017-11-051-24/+20
|
* Start of performance-enhancing refactoringJon Pretty2017-11-045-33/+34
|
* Test fixes and other miscellaneous changesJon Pretty2017-11-035-28/+90
|
* Support for GADTs (including recursive ones)Jon Pretty2017-11-013-27/+32
| | | | Some tests still failing, but macros are working
* Support nontrivial type constructorsJon Pretty2017-10-313-32/+19
|
* Support for case objectsJon Pretty2017-10-303-15/+37
|
* All variants now derivingJon Pretty2017-10-303-37/+53
| | | | Though there's a stack overflow when trying to derive a `Decoder`.
* Derivation working for Show and EqJon Pretty2017-10-308-352/+389
|
* Include the prefix 'magnolia: ' before all compiler messagesJon Pretty2017-06-301-4/+4
|
* Merge pull request #14 from propensive/better-apiJon Pretty2017-06-304-41/+40
|\ | | | | Made a nicer API for inclusion
| * Made a nicer API for inclusionJon Pretty2017-06-304-41/+40
|/
* Merge pull request #13 from propensive/rename-derivationJon Pretty2017-06-293-42/+41
|\ | | | | Rename derivations to Derivation and Coderivation
| * Renamed derivations to Derivation and CoderivationJon Pretty2017-06-293-42/+41
|/
* Include class name in `join` methodJon Pretty2017-06-233-15/+31
|
* Merge pull request #12 from propensive/ruippeixotog-cats-contravariant-exampleJon Pretty2017-06-236-51/+52
|\ | | | | Ruippeixotog cats contravariant example
| * Tidied up and made it compile and runJon Pretty2017-06-235-91/+33
| |
| * Merge branch 'master' into cats-contravariant-exampleJon Pretty2017-06-224-70/+160
| |\ | |/ |/|
* | Merge pull request #5 from propensive/use-case-instead-of-asinstanceofJon Pretty2017-06-223-17/+15
|\ \ | | | | | | Use case clauses and switch statement instead of is/asInstanceOf
| * | Use case clauses and switch statement instead of is/asInstanceOfJon Pretty2017-06-223-17/+15
|/ /
* | Merge branch 'krzemin-feature/support-2-arg-contravariant-derivations'Jon Pretty2017-06-223-66/+145
|\ \
| * | Merge branch 'feature/support-2-arg-contravariant-derivations' of ↵Jon Pretty2017-06-223-66/+145
|/| | | | | | | | | | | https://github.com/krzemin/magnolia into krzemin-feature/support-2-arg-contravariant-derivations
| * | refactorPiotr Krzemiński2017-06-221-14/+19
| | |
| * | bring back support for 1-arg type classes; now both Show and Eq are supportedPiotr Krzemiński2017-06-212-64/+64
| | |
| * | defined DerivationImplicitPiotr Krzemiński2017-06-211-11/+18
| | |
| * | initial support for 2-arg contravariant derivations; works for simple Eq ↵Piotr Krzemiński2017-06-213-36/+103
| | | | | | | | | | | | typeclass, still wip
* | | Merge pull request #1 from gitter-badger/gitter-badgeJon Pretty2017-06-221-0/+2
|\ \ \ | |/ / |/| | Add a Gitter chat badge to README.md
| * | Add Gitter badgeThe Gitter Badger2017-06-121-0/+2
| | |
| | * Add ContravariantDerivation for cats.ShowRui Gonçalves2017-06-212-0/+40
| | |
| | * Reorganize magnolia.Show implicitsRui Gonçalves2017-06-213-12/+16
| | | | | | | | | | | | Scopes magnolia.Show implicits so that they do not clash with cats' Show type class
| | * Add cats-core to the examples' dependenciesRui Gonçalves2017-06-211-0/+4
| |/ |/|
* | Better error reportingJon Pretty2017-06-134-15/+20
| |
* | Corrected ContravariantDerivation typeclassJon Pretty2017-06-132-5/+13
|/
* Slight tidyup of examplesJon Pretty2017-06-122-84/+3
|
* Remove spurious generic.scala~ fileJon Pretty2017-06-121-173/+0
|
* Include readme and licenseJon Pretty2017-06-122-0/+215
|
* Improvements to error reportingv0.1.0Jon Pretty2017-06-124-16/+55
|
* Fixes for substitution of Lazy valuesJon Pretty2017-06-123-27/+49
|
* Appears to be working for both covariant and contravariant typeclassesJon Pretty2017-06-113-30/+109
|
* Generalized for typeclass-based extensionJon Pretty2017-06-112-31/+15
|
* Starting to move towards typeclass-based implementationJon Pretty2017-06-113-66/+107
|
* More typesafety in the macroJon Pretty2017-06-111-11/+13
|
* Use List instead of ListMap in compiler stateJon Pretty2017-06-111-10/+8
|
* Further cleanup; no long linesJon Pretty2017-06-102-150/+97
|
* More cleanupJon Pretty2017-06-102-11/+6
|
* Avoid nasty asInstanceOf tree-rewriting hackJon Pretty2017-06-101-5/+7
|
* Fixed (I think) last remaining recursion bugJon Pretty2017-06-102-14/+14
|
* Generic macro appears to work more universallyJon Pretty2017-06-062-85/+114
|
* Apparent progressJon Pretty2017-06-053-40/+213
|
* Looks like it's finally working!Jon Pretty2017-05-292-1/+7
|