@@ -35,7 +35,7 @@ import Swarm.Language.Parser.Core (defaultParserConfig, importLoc)
3535import Swarm.Language.Syntax
3636import Swarm.Language.Syntax.Import hiding (ImportPhase (.. ))
3737import Swarm.Language.Syntax.Import qualified as Import
38- import Swarm.Language.Syntax.Util (Erasable (.. ))
38+ import Swarm.Language.Syntax.Util (Erasable (.. ))
3939import Swarm.Language.Types (TCtx , TDCtx , UCtx )
4040import Swarm.Pretty (prettyText )
4141import Swarm.Util (readFileMayT , showT )
@@ -174,7 +174,7 @@ resolveImport parent loc = do
174174
175175 srcMap <- get @ (SourceMap Resolved )
176176 resMod <- case M. lookup canonicalLoc srcMap of
177- Just m -> pure m -- Already loaded - do nothing
177+ Just m -> pure m -- Already loaded - do nothing
178178 Nothing -> do
179179 -- Record this import loc in the source map using a temporary, empty module,
180180 -- to prevent it from attempting to load itself recursively
@@ -206,17 +206,17 @@ resolveImport parent loc = do
206206-- evaluating them once.
207207validateImport :: forall sig m . (Has (Throw SystemFailure ) sig m ) => ResLoc -> Module Resolved -> m ()
208208validateImport loc = maybe (pure () ) validate . moduleTerm
209- where
210- validate :: Syntax Resolved -> m ()
211- validate = validateTerm . _sTerm
212-
213- validateTerm :: Term Resolved -> m ()
214- validateTerm = \ case
215- SLet LSDef _ _ _ _ _ _ t -> validate t
216- SImportIn _ t -> validate t
217- STydef _ _ _ t -> validate t
218- TConst Noop -> pure ()
219- t -> throwError $ ImpureImport loc (prettyText t)
209+ where
210+ validate :: Syntax Resolved -> m ()
211+ validate = validateTerm . _sTerm
212+
213+ validateTerm :: Term Resolved -> m ()
214+ validateTerm = \ case
215+ SLet LSDef _ _ _ _ _ _ t -> validate t
216+ SImportIn _ t -> validate t
217+ STydef _ _ _ t -> validate t
218+ TConst Noop -> pure ()
219+ t -> throwError $ ImpureImport loc (prettyText t)
220220
221221-- | Try to read and parse a term from a specific import location,
222222-- either over the network or on disk.
@@ -233,7 +233,6 @@ readLoc loc = do
233233
234234 -- Try to read the file from network/disk, depending on the anchor
235235 src <- case importAnchor loc of
236-
237236 -- Read from network
238237 Web_ {} -> do
239238 -- Try to parse the URL
0 commit comments