UMinho Haskell Libraries (1.0)ContentsIndex
Language.Haskell.FunctionGraph
Portability portable
Stability experimental
Maintainer nfr@di.uminho.pt
Description
Haskell Modules Graph Constructor
Synopsis
mkHaFunGraph :: FilePath -> IO (Rel String String)
buildFunctionGraph :: [HsModule] -> Rel String String
buildFunctionGraph1 :: HsModule -> Rel String String
buildMinimizedFunctionGraph :: [HsModule] -> Rel String String
buildMinimizedFunctionGraph1 :: HsModule -> Rel String String
buildMinFunGraph :: [HsMatch] -> Rel String String
getTopFuns :: [HsMatch] -> [String]
buildFunGraph :: [HsMatch] -> Rel String String
getHsExpFuns :: HsExp -> [String]
getHsFieldUpdateFuns :: HsFieldUpdate -> [String]
getHsQNameFuns :: HsQName -> [String]
getHsQOpFuns :: HsQOp -> [String]
getHsPatFuns :: HsPat -> [String]
getHsDeclsFuns :: [HsDecl] -> [String]
getHsNameFun :: HsName -> [String]
getHsPFieldPatFuns :: HsPatField -> [String]
getHsAltFuns :: HsAlt -> [String]
getHsGuardedAltsFuns :: HsGuardedAlts -> [String]
getHsGuardedAltFuns :: HsGuardedAlt -> [String]
getHsStmtFuns :: HsStmt -> [String]
getDecls :: HsModule -> [HsDecl]
filterFunBinds :: [HsDecl] -> [HsMatch]
getFunBinds :: HsModule -> [HsMatch]
getExpsFromHsMatches :: [HsMatch] -> [HsExp]
getExpsFromHsDecls :: [HsDecl] -> [HsExp]
Documentation
mkHaFunGraph :: FilePath -> IO (Rel String String)
Create function graph for Haskell module in given file.
buildFunctionGraph :: [HsModule] -> Rel String String
Build function graph for a list of modules.
buildFunctionGraph1 :: HsModule -> Rel String String
Build function graph for a single module.
buildMinimizedFunctionGraph :: [HsModule] -> Rel String String
Build minimized function graph for a list of modules.
buildMinimizedFunctionGraph1 :: HsModule -> Rel String String
Build minimized function graph for a single module.
buildMinFunGraph :: [HsMatch] -> Rel String String
getTopFuns :: [HsMatch] -> [String]
buildFunGraph :: [HsMatch] -> Rel String String
getHsExpFuns :: HsExp -> [String]
Find function Identifiers inside Haskell Expressions
getHsFieldUpdateFuns :: HsFieldUpdate -> [String]
getHsQNameFuns :: HsQName -> [String]
getHsQOpFuns :: HsQOp -> [String]
getHsPatFuns :: HsPat -> [String]
getHsDeclsFuns :: [HsDecl] -> [String]
getHsNameFun :: HsName -> [String]
getHsPFieldPatFuns :: HsPatField -> [String]
getHsAltFuns :: HsAlt -> [String]
getHsGuardedAltsFuns :: HsGuardedAlts -> [String]
getHsGuardedAltFuns :: HsGuardedAlt -> [String]
getHsStmtFuns :: HsStmt -> [String]
getDecls :: HsModule -> [HsDecl]
filterFunBinds :: [HsDecl] -> [HsMatch]
getFunBinds :: HsModule -> [HsMatch]
getExpsFromHsMatches :: [HsMatch] -> [HsExp]
getExpsFromHsDecls :: [HsDecl] -> [HsExp]
Produced by Haddock version 0.6