ether-0.2.1.0: Monad transformers and classes

Safe HaskellNone
LanguageHaskell2010

Control.Monad.Ether

Description

This module provides convenience exports of all tagged monad classes from Ether.

Synopsis

Documentation

ethereal :: String -> String -> DecsQ Source

Creates a tag and a value-level proxy for it.

ethereal "Foo" "foo" generates the following code:

data Foo
foo :: Proxy Foo
foo = Proxy