| ||||||||
| ||||||||
Description | ||||||||
Utilities for the Haskell parser. | ||||||||
Documentation | ||||||||
splitTyConApp :: HsType -> P (HsName, [HsType]) | ||||||||
mkRecConstrOrUpdate :: HsExp -> [HsFieldUpdate] -> P HsExp | ||||||||
checkPrec :: Integer -> P Int | ||||||||
checkContext :: HsType -> P HsContext | ||||||||
checkAssertion :: HsType -> P HsAsst | ||||||||
checkDataHeader :: HsQualType -> P (HsContext, HsName, [HsName]) | ||||||||
checkClassHeader :: HsQualType -> P (HsContext, HsName, [HsName]) | ||||||||
checkInstHeader :: HsQualType -> P (HsContext, HsQName, [HsType]) | ||||||||
checkPattern :: HsExp -> P HsPat | ||||||||
checkExpr :: HsExp -> P HsExp | ||||||||
checkValDef :: SrcLoc -> HsExp -> HsRhs -> [HsDecl] -> P HsDecl | ||||||||
checkClassBody :: [HsDecl] -> P [HsDecl] | ||||||||
checkUnQual :: HsQName -> P HsName | ||||||||
checkRevDecls :: [HsDecl] -> P [HsDecl] | ||||||||
Produced by Haddock version 2.3.0 |