The tagged-exception-core package

[maintain]

This library provides interface similar to extensible-exceptions. It introduces Throws monad transformer that uses phantom type to tag code that may raise exception. Intention is to make exceptions explicit and to enforce exception handling.


[Skip to ReadMe]

Properties

Versions2.0.0.0, 2.1.0.0, 2.1.0.0, 2.2.0.0
Dependenciesbase (>=4.5 && <5), exceptions (>0.6 && <0.7), mmorph (>=1.0.0 && <1.1), mtl (>=2.1 && <2.3), transformers (>=0.3 && <0.5) [details]
LicenseBSD3
CopyrightCopyright (c) 2009-2015, Peter Trško
AuthorPeter Trško
Maintainerpeter.trsko@gmail.com
CategoryControl , Error Handling , Exceptions , Failure , Monad , Monads , Phantom Types
Home pagehttps://github.com/trskop/tagged-exception
Bug trackerhttps://github.com/trskop/tagged-exception/issues
Source repositoryhead: git clone git://github.com/trskop/tagged-exception-core.git
this: git clone git://github.com/trskop/tagged-exception-core.git(tag 2.1.0.0)
UploadedSun Jun 14 20:25:07 UTC 2015 by PeterTrsko

Modules

[Index]

Flags

NameDescriptionDefaultType
pedanticPass additional flags to GHC.DisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for tagged-exception-core-2.1.0.0

Tagged Exception Core

Hackage Haskell Programming Language BSD3 License

Build

Description

Reflect exceptions using phantom types. This library provides core API and others may build on top of it.