purescript-0.1.1: PureScript Programming Language Compiler
Language.PureScript.TypeChecker.Monad
Description
data NameKind Source
Constructors
Instances
data TypeDeclarationKind Source
data Environment Source
Fields
emptyEnvironment :: EnvironmentSource
newtype Check a Source
getEnv :: Check EnvironmentSource
putEnv :: Environment -> Check ()Source
fresh :: Check IntSource
check :: Check a -> Either String (a, Environment)Source
guardWith :: MonadError e m => e -> Bool -> m ()Source
rethrow :: MonadError e m => (e -> e) -> m a -> m aSource