Copyright | (c) Kristina Sojakova, DFKI Bremen 2009 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | k.sojakova@jacobs-university.de |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe-Inferred |
Documentation
data Symbol
data EXP
data DEF
data Sign
gen_module :: String
getSymbols :: Sign -> Set Symbol
getDeclaredSyms :: Sign -> Set Symbol
getDefinedSyms :: Sign -> Set Symbol
getLocalSyms :: Sign -> Set Symbol
getLocalDefs :: Sign -> [DEF]
getGlobalSyms :: Sign -> Set Symbol
getGlobalDefs :: Sign -> [DEF]
isConstant :: Symbol -> Sign -> Bool
isDeclaredSym :: Symbol -> Sign -> Bool
isDefinedSym :: Symbol -> Sign -> Bool
isLocalSym :: Symbol -> Sign -> Bool
isGlobalSym :: Symbol -> Sign -> Bool
getSymType :: Symbol -> Sign -> Maybe EXP
getSymValue :: Symbol -> Sign -> Maybe EXP
getSymsOfType :: EXP -> Sign -> Set Symbol
getFreeVars :: EXP -> Set VAR
getConstants :: EXP -> Set Symbol
sigIntersection :: Sign -> Sign -> Result Sign