Safe Haskell | None |
---|
(directives based on Scripting the Type Inference Process, ICFP 2003)
Documentation
type MetaVariableTable = [(String, MetaVariableInfo)]Source
data MetaVariableInfo Source
getType :: MetaVariableInfo -> TpSource
type AttributeTable = [(String, MetaVariableInfo -> MessageBlock)]Source
findAttributes :: String -> [Attribute]Source
substituteAttributes :: (Attribute -> MessageBlock) -> String -> MessageBlockSource
toMessageBlock :: [(String, MessageBlock)] -> MetaVariableInfo -> MetaVariableTable -> Attribute -> MessageBlockSource
findAttributeField :: String -> String -> MetaVariableInfo -> MessageBlockSource