├── .github └── workflows │ └── ci.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Setup.hs ├── examples ├── generic-random-examples.cabal ├── generic.hs ├── text.hs └── tour.hs ├── generic-random.cabal ├── src └── Generic │ ├── Random.hs │ └── Random │ ├── DerivingVia.hs │ ├── Internal │ ├── BaseCase.hs │ └── Generic.hs │ └── Tutorial.hs ├── stack.yaml └── test ├── Inspect.hs ├── Inspect └── DerivingVia.hs ├── Spec.hs ├── Unit.hs └── coherence.hs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /examples/generic-random-examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/examples/generic-random-examples.cabal -------------------------------------------------------------------------------- /examples/generic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/examples/generic.hs -------------------------------------------------------------------------------- /examples/text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/examples/text.hs -------------------------------------------------------------------------------- /examples/tour.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/examples/tour.hs -------------------------------------------------------------------------------- /generic-random.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/generic-random.cabal -------------------------------------------------------------------------------- /src/Generic/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/src/Generic/Random.hs -------------------------------------------------------------------------------- /src/Generic/Random/DerivingVia.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/src/Generic/Random/DerivingVia.hs -------------------------------------------------------------------------------- /src/Generic/Random/Internal/BaseCase.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/src/Generic/Random/Internal/BaseCase.hs -------------------------------------------------------------------------------- /src/Generic/Random/Internal/Generic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/src/Generic/Random/Internal/Generic.hs -------------------------------------------------------------------------------- /src/Generic/Random/Tutorial.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/src/Generic/Random/Tutorial.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/stack.yaml -------------------------------------------------------------------------------- /test/Inspect.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/test/Inspect.hs -------------------------------------------------------------------------------- /test/Inspect/DerivingVia.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/test/Inspect/DerivingVia.hs -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/test/Spec.hs -------------------------------------------------------------------------------- /test/Unit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/test/Unit.hs -------------------------------------------------------------------------------- /test/coherence.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lysxia/generic-random/HEAD/test/coherence.hs --------------------------------------------------------------------------------