| Safe Haskell | None |
|---|
Helium.StaticAnalysis.Directives.TS_Attributes
Description
(directives based on Scripting the Type Inference Process, ICFP 2003)
Documentation
type MetaVariableTable = [(String, MetaVariableInfo)]Source
data MetaVariableInfo Source
Constructors
| MetaVarInfo | |
Fields | |
getType :: MetaVariableInfo -> TpSource
type AttributeTable = [(String, MetaVariableInfo -> MessageBlock)]Source
Constructors
| LocalAttribute String | |
| MetaVarAttribute String String |
findAttributes :: String -> [Attribute]Source
substituteAttributes :: (Attribute -> MessageBlock) -> String -> MessageBlockSource
toMessageBlock :: [(String, MessageBlock)] -> MetaVariableInfo -> MetaVariableTable -> Attribute -> MessageBlockSource
findAttributeField :: String -> String -> MetaVariableInfo -> MessageBlockSource