├── .github └── workflows │ └── haskell-ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Setup.hs ├── cabal.haskell-ci ├── cabal.project ├── generic-deriving.cabal ├── misc └── Tuples.hs ├── src └── Generics │ ├── Deriving.hs │ └── Deriving │ ├── Base.hs │ ├── ConNames.hs │ ├── Copoint.hs │ ├── Default.hs │ ├── Enum.hs │ ├── Eq.hs │ ├── Foldable.hs │ ├── Functor.hs │ ├── Instances.hs │ ├── Monoid.hs │ ├── Monoid │ └── Internal.hs │ ├── Semigroup.hs │ ├── Semigroup │ └── Internal.hs │ ├── Show.hs │ ├── TH.hs │ ├── TH │ ├── Internal.hs │ └── Post4_9.hs │ ├── Traversable.hs │ └── Uniplate.hs └── tests ├── DefaultSpec.hs ├── EmptyCaseSpec.hs ├── ExampleSpec.hs ├── Spec.hs ├── T68Spec.hs ├── T80Spec.hs ├── T82Spec.hs └── TypeInTypeSpec.hs /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/Setup.hs -------------------------------------------------------------------------------- /cabal.haskell-ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/cabal.haskell-ci -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /generic-deriving.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/generic-deriving.cabal -------------------------------------------------------------------------------- /misc/Tuples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/misc/Tuples.hs -------------------------------------------------------------------------------- /src/Generics/Deriving.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Base.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/ConNames.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/ConNames.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Copoint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Copoint.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Default.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Default.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Enum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Enum.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Eq.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Eq.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Foldable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Foldable.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Functor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Functor.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Instances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Instances.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Monoid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Monoid.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Monoid/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Monoid/Internal.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Semigroup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Semigroup.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Semigroup/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Semigroup/Internal.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Show.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Show.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/TH.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/TH/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/TH/Internal.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/TH/Post4_9.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/TH/Post4_9.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Traversable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Traversable.hs -------------------------------------------------------------------------------- /src/Generics/Deriving/Uniplate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/src/Generics/Deriving/Uniplate.hs -------------------------------------------------------------------------------- /tests/DefaultSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/DefaultSpec.hs -------------------------------------------------------------------------------- /tests/EmptyCaseSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/EmptyCaseSpec.hs -------------------------------------------------------------------------------- /tests/ExampleSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/ExampleSpec.hs -------------------------------------------------------------------------------- /tests/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /tests/T68Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/T68Spec.hs -------------------------------------------------------------------------------- /tests/T80Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/T80Spec.hs -------------------------------------------------------------------------------- /tests/T82Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/T82Spec.hs -------------------------------------------------------------------------------- /tests/TypeInTypeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreixel/generic-deriving/HEAD/tests/TypeInTypeSpec.hs --------------------------------------------------------------------------------