├── .ghci ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .travis.yml ├── LICENCE ├── README.md ├── cabal.project ├── changelog ├── ci ├── ci.nix ├── jobsets.json └── jobsets.nix ├── default.nix ├── examples ├── .gitignore ├── LICENCE ├── Setup.hs ├── src │ ├── Email.hs │ ├── Main.hs │ ├── Person.hs │ └── PolymorphicEmail.hs └── validation-examples.cabal ├── lower-bounds.project ├── shell.nix ├── src └── Data │ └── Validation.hs ├── test ├── .gitignore ├── hedgehog_tests.hs └── hunit_tests.hs ├── validation.cabal └── validation.nix /.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/.ghci -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/README.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./ 3 | examples/ 4 | 5 | -------------------------------------------------------------------------------- /changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/changelog -------------------------------------------------------------------------------- /ci/ci.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/ci/ci.nix -------------------------------------------------------------------------------- /ci/jobsets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/ci/jobsets.json -------------------------------------------------------------------------------- /ci/jobsets.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/ci/jobsets.nix -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/default.nix -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/LICENCE -------------------------------------------------------------------------------- /examples/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /examples/src/Email.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/src/Email.hs -------------------------------------------------------------------------------- /examples/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/src/Main.hs -------------------------------------------------------------------------------- /examples/src/Person.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/src/Person.hs -------------------------------------------------------------------------------- /examples/src/PolymorphicEmail.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/src/PolymorphicEmail.hs -------------------------------------------------------------------------------- /examples/validation-examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/examples/validation-examples.cabal -------------------------------------------------------------------------------- /lower-bounds.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/lower-bounds.project -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/shell.nix -------------------------------------------------------------------------------- /src/Data/Validation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/src/Data/Validation.hs -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/test/.gitignore -------------------------------------------------------------------------------- /test/hedgehog_tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/test/hedgehog_tests.hs -------------------------------------------------------------------------------- /test/hunit_tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/test/hunit_tests.hs -------------------------------------------------------------------------------- /validation.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/validation.cabal -------------------------------------------------------------------------------- /validation.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonymorris/validation/HEAD/validation.nix --------------------------------------------------------------------------------