Module CurryBrowseAnalysis.Dependency

Summary of exported operations:

analyseWithDependencies :: (FuncDecl -> a) -> ([a] -> a) -> [FuncDecl] -> [((String,String),a)]   
externalDependent :: [FuncDecl] -> [((String,String),[(String,String)])]   
indirectlyDependent :: [FuncDecl] -> [((String,String),[(String,String)])]   
callsDirectly :: FuncDecl -> [(String,String)]   
dependencyGraphs :: [FuncDecl] -> [((String,String),[((String,String),[(String,String)])])]   
localDependencyGraphs :: [FuncDecl] -> [((String,String),[((String,String),[(String,String)])])]   
funcsInExpr :: Expr -> [(String,String)]   

Exported operations:

analyseWithDependencies :: (FuncDecl -> a) -> ([a] -> a) -> [FuncDecl] -> [((String,String),a)]   

externalDependent :: [FuncDecl] -> [((String,String),[(String,String)])]   

indirectlyDependent :: [FuncDecl] -> [((String,String),[(String,String)])]   

callsDirectly :: FuncDecl -> [(String,String)]   

dependencyGraphs :: [FuncDecl] -> [((String,String),[((String,String),[(String,String)])])]   

localDependencyGraphs :: [FuncDecl] -> [((String,String),[((String,String),[(String,String)])])]   

funcsInExpr :: Expr -> [(String,String)]