Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Unison.Codebase.Runtime
Documentation
Constructors
DecompErrs [e] | |
Profile (Pretty ColorText) | |
EmptyResponse |
Constructors
Runtime | |
Fields
|
type IsCacheHit = Bool Source #
type WatchResults e e' v a = Either e ([(v, Term v)], Response e', Map v (a, WatchKind, Id, Term v, Term v, IsCacheHit)) Source #
evaluateWatches :: forall e e' v a. Var v => CodeLookup v IO a -> PrettyPrintEnv -> ProfileSpec -> (Id -> IO (Maybe (Term v))) -> Runtime e e' v -> TypecheckedUnisonFile v a -> IO (WatchResults e e' v a) Source #
evaluateTerm' :: (Var v, Monoid a) => CodeLookup v IO a -> (Id -> IO (Maybe (Term v))) -> PrettyPrintEnv -> ProfileSpec -> Runtime e e' v -> Term v a -> IO (Either e (Response e', Term v)) Source #
evaluateTerm :: (Var v, Monoid a) => CodeLookup v IO a -> PrettyPrintEnv -> ProfileSpec -> Runtime e e' v -> Term v a -> IO (Either e (Response e', Term v)) Source #