ContentsIndex
Source.RenameM
Documentation
class Rename a where
Methods
rename :: a -> RenameM a
show/hide Instances
type RenameM = State RenameS
data RenameS
Constructors
RenameS
stateTrace :: [String]
stateDebug :: Bool
stateErrors :: [Error]
stateGen :: (Map NameSpace VarId)
stateCurrentModule :: [Var]
stateStack :: (Map NameSpace [Map String Var])
stateCoreVar :: (Map String Var)
traceM :: String -> RenameM ()
runRename :: RenameM a -> a
bindN :: NameSpace -> Var -> RenameM Var
bindCoreVar :: Var -> RenameM ()
renameVarN :: NameSpace -> Var -> RenameM Var
lookupNM :: NameSpace -> Var -> RenameM (Maybe Var)
lookupNM' :: String -> [Map String Var] -> Maybe Var
lookupN :: NameSpace -> Var -> RenameM Var
lbindN :: NameSpace -> Var -> RenameM Var
pushN :: NameSpace -> RenameM ()
popN :: NameSpace -> RenameM ()
Produced by Haddock version 0.7