Safe Haskell | Safe-Infered |
---|
Documentation
data Variable
data Attributes
type Variables = Signature Int Attributes
type VariableMonad a = SignatureMonad Int Attributes a
defaultAttribs :: String -> Attributes
isVariable :: String -> Variables -> Bool
fresh :: String -> VariableMonad Variable
canonVarName :: Int -> String
lookup :: Variable -> Variables -> Maybe Attributes
variableName :: Variable -> Variables -> String