| haskell-src-1.0.1.3: Manipulating Haskell source code | Source code | Contents | Index

Language.Haskell.ParseUtils

Portability | portable
Stability | experimental
Maintainer | libraries@haskell.org

Description
Utilities for the Haskell parser.
Documentation

splitTyConApp :: HsType -> P (HsName, [HsType]) | Source

mkRecConstrOrUpdate :: HsExp -> [HsFieldUpdate] -> P HsExp | Source

checkPrec :: Integer -> P Int | Source

checkContext :: HsType -> P HsContext | Source

checkAssertion :: HsType -> P HsAsst | Source

checkDataHeader :: HsQualType -> P (HsContext, HsName, [HsName]) | Source

checkClassHeader :: HsQualType -> P (HsContext, HsName, [HsName]) | Source

checkInstHeader :: HsQualType -> P (HsContext, HsQName, [HsType]) | Source

checkPattern :: HsExp -> P HsPat | Source

checkExpr :: HsExp -> P HsExp | Source

checkValDef :: SrcLoc -> HsExp -> HsRhs -> [HsDecl] -> P HsDecl | Source

checkClassBody :: [HsDecl] -> P [HsDecl] | Source

checkUnQual :: HsQName -> P HsName | Source

checkRevDecls :: [HsDecl] -> P [HsDecl] | Source

Produced by Haddock version 2.4.2