sslang-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

IR.Constraint.Monad

Synopsis

Documentation

freshName :: String -> TC TVarId Source #

Generate a fresh identifier based on some prefix.

freshVar :: TC VarId Source #

Generate a fresh program variable name, e.g., for anonymous binders.

freshAnnVar :: TC VarId Source #

Generate a fresh type identifier to be associated with annotations.