├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── MAINTAINERS.md ├── README.md ├── app └── Main.hs ├── package.yaml ├── scripts └── lint-general.rb ├── src ├── BespokeMonad.hs ├── ExtensibleEffects.hs ├── FreeMonad.hs └── MonadTransformers.hs ├── stack.yaml ├── stack.yaml.lock ├── test ├── BespokeMonadSpec.hs ├── ExpectedOutput.hs ├── ExtensibleEffectsSpec.hs ├── FreeMonadSpec.hs ├── MonadTransformersSpec.hs └── Spec.hs └── toast.yml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | effects.cabal 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/README.md -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/app/Main.hs -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/package.yaml -------------------------------------------------------------------------------- /scripts/lint-general.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/scripts/lint-general.rb -------------------------------------------------------------------------------- /src/BespokeMonad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/src/BespokeMonad.hs -------------------------------------------------------------------------------- /src/ExtensibleEffects.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/src/ExtensibleEffects.hs -------------------------------------------------------------------------------- /src/FreeMonad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/src/FreeMonad.hs -------------------------------------------------------------------------------- /src/MonadTransformers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/src/MonadTransformers.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /test/BespokeMonadSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/test/BespokeMonadSpec.hs -------------------------------------------------------------------------------- /test/ExpectedOutput.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/test/ExpectedOutput.hs -------------------------------------------------------------------------------- /test/ExtensibleEffectsSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/test/ExtensibleEffectsSpec.hs -------------------------------------------------------------------------------- /test/FreeMonadSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/test/FreeMonadSpec.hs -------------------------------------------------------------------------------- /test/MonadTransformersSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/test/MonadTransformersSpec.hs -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/test/Spec.hs -------------------------------------------------------------------------------- /toast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stepchowfun/effects/HEAD/toast.yml --------------------------------------------------------------------------------