mirror of
https://github.com/github/semantic.git
synced 2024-11-29 02:44:36 +03:00
🔥 throwLoadError.
This commit is contained in:
parent
216b414995
commit
2885698962
@ -126,9 +126,6 @@ instance Eq1 (EvalError term) where
|
||||
liftEq _ _ _ = False
|
||||
|
||||
|
||||
throwLoadError :: (Member (Resumable (LoadError term)) effects, MonadEvaluator location term value effects m) => LoadError term resume -> m effects resume
|
||||
throwLoadError = throwResumable
|
||||
|
||||
throwEvalError :: (Member (Resumable (EvalError value)) effects, MonadEvaluator location term value effects m) => EvalError value resume -> m effects resume
|
||||
throwEvalError = throwResumable
|
||||
|
||||
@ -229,7 +226,7 @@ loadWith :: ( Member (Resumable (LoadError term)) effects
|
||||
-> m effects (Environment location value, value)
|
||||
loadWith with name = askModuleTable >>= maybeM notFound . ModuleTable.lookup name >>= evalAndCache
|
||||
where
|
||||
notFound = throwLoadError (LoadError name)
|
||||
notFound = throwResumable (LoadError name)
|
||||
|
||||
evalAndCache [] = (,) emptyEnv <$> unit
|
||||
evalAndCache [x] = evalAndCache' x
|
||||
|
Loading…
Reference in New Issue
Block a user