Copyright | 2016 Kei Hibino |
---|---|
License | BSD3 |
Maintainer | ex8k.hibino@gmail.com |
Stability | experimental |
Portability | unknown |
Safe Haskell | None |
Language | Haskell2010 |
Language.Haskell.TH.Compat.Reify
Contents
Description
This module provides compatibility definitions of destructuring result type of reify for before temaplate-haskell-2.11
- unClassOpI :: Info -> Maybe (Name, Type, ParentName)
- unDataConI :: Info -> Maybe (Name, Type, ParentName)
- unVarI :: Info -> Maybe (Name, Type, Maybe Dec)
- reifyFixity :: Info -> Maybe Fixity
- type ParentName = Name
Interfaces to destruct reify result
unClassOpI :: Info -> Maybe (Name, Type, ParentName) Source
Compatible interface to destruct ClassOpI
unDataConI :: Info -> Maybe (Name, Type, ParentName) Source
Compatible interface to destruct DataConI
Interface to get operator fixity
reifyFixity :: Info -> Maybe Fixity Source
Compatible interface to get operator fixity before temaplate-haskell-2.11
Interface of type alias name
type ParentName = Name Source
ParentName type alias is not defined before template-haskell-2.8