aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Minor format fixLeandro Bolivar2017-11-251-2/+3
| | |
| * | Fixed error that ocurred when the companion object of a case class has ↵Leandro Bolivar2017-11-251-2/+8
| |/ | | | | | | alternative apply methods
* / Avoid instantiating Unit when producing error stackRahul Goma Phulore2017-11-261-1/+2
|/ | | | Fixes https://github.com/propensive/magnolia/issues/41.
* Avoid confusing error messages if `magnolia._` is not importedJon Pretty2017-11-121-18/+17
|
* scalajs cross buildLoic Descotte2017-11-112-0/+0
|
* Scalafmt changesJon Pretty2017-11-101-22/+35
|
* Include warnings if `combine` or `dispatch` methods are missingJon Pretty2017-11-101-5/+21
|
* Avoid deprecated macro APIJon Pretty2017-11-101-3/+11
|
* Include support for decomposing AnyVals, like case classesJon Pretty2017-11-102-17/+28
|
* Decode typeNames and labelsJon Pretty2017-11-101-8/+8
|
* ScalafmtJon Pretty2017-11-101-7/+7
|
* Finished dealiasing type constructor typeJon Pretty2017-11-101-3/+8
|
* Attempt to allow the `Typeclass` definition to be defined in supertraitJon Pretty2017-11-101-2/+10
|
* Upgrade to SBT 1.0 and include testing binariesv0.5.0Jon Pretty2017-11-092-286/+358
|
* Scaladoc correctionsJon Pretty2017-11-091-3/+4
|
* Added better scaladocs and provide default valuesJon Pretty2017-11-082-68/+260
|
* API improvements and better examplesJon Pretty2017-11-071-14/+20
|
* Deduplication within case class parameter typeclassesJon Pretty2017-11-051-44/+75
|
* Create fewer anonymous PartialFunction classesJon Pretty2017-11-051-9/+11
|
* Further improvements to codegen sizeJon Pretty2017-11-051-22/+27
|
* 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-041-22/+12
|
* Test fixes and other miscellaneous changesJon Pretty2017-11-031-22/+34
|
* Support for GADTs (including recursive ones)Jon Pretty2017-11-011-12/+18
| | | | Some tests still failing, but macros are working
* Support nontrivial type constructorsJon Pretty2017-10-311-19/+3
|
* Support for case objectsJon Pretty2017-10-301-4/+22
|
* All variants now derivingJon Pretty2017-10-301-2/+15
| | | | Though there's a stack overflow when trying to derive a `Decoder`.
* Derivation working for Show and EqJon Pretty2017-10-301-257/+199
|
* Include the prefix 'magnolia: ' before all compiler messagesJon Pretty2017-06-301-4/+4
|
* Made a nicer API for inclusionJon Pretty2017-06-301-33/+32
|
* Renamed derivations to Derivation and CoderivationJon Pretty2017-06-291-37/+37
|
* Include class name in `join` methodJon Pretty2017-06-231-12/+27
|
* Tidied up and made it compile and runJon Pretty2017-06-231-12/+7
|
* Use case clauses and switch statement instead of is/asInstanceOfJon Pretty2017-06-221-12/+10
|
* 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-211-60/+60
|
* defined DerivationImplicitPiotr Krzemiński2017-06-211-11/+18
|
* initial support for 2-arg contravariant derivations; works for simple Eq ↵Piotr Krzemiński2017-06-211-31/+60
| | | | typeclass, still wip
* Better error reportingJon Pretty2017-06-131-12/+15
|
* Corrected ContravariantDerivation typeclassJon Pretty2017-06-131-4/+11
|
* Remove spurious generic.scala~ fileJon Pretty2017-06-121-173/+0
|
* Improvements to error reportingv0.1.0Jon Pretty2017-06-121-15/+41
|
* Fixes for substitution of Lazy valuesJon Pretty2017-06-121-15/+17
|
* Appears to be working for both covariant and contravariant typeclassesJon Pretty2017-06-111-25/+73
|
* Generalized for typeclass-based extensionJon Pretty2017-06-111-31/+9
|
* Starting to move towards typeclass-based implementationJon Pretty2017-06-111-64/+96
|
* 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-101-149/+96
|