@@ -446,20 +446,6 @@ runTelomareParser2Term2 :: TelomareParser AnnotatedUPT -- ^Parser to run
446446runTelomareParser2Term2 parser str =
447447 first errorBundlePretty (runParser parser " " str) >>= process2Term2
448448
449- -- resolveImport :: [(String, [Either AnnotatedUPT (String, AnnotatedUPT)])]
450- -- -> AnnotatedUPT -- ^Import UPT ----- REMOVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
451- -- -> [Either AnnotatedUPT (String, AnnotatedUPT)] -- List with just Right
452- -- resolveImport modules = \case
453- -- (_ :< (ImportUPF var)) ->
454- -- case lookup var modules of
455- -- Nothing -> error $ "Import error from " <> var
456- -- Just x -> x
457- -- (_ :< (ImportQualifiedUPF q v)) ->
458- -- case lookup v modules of
459- -- Nothing -> error $ "Import error from " <> v
460- -- Just x-> (fmap . fmap . first) (\str -> q <> "." <> str) x
461- -- _ -> error "Expected import statement"
462-
463449resolveImports' :: [(String , [Either AnnotatedUPT (String , AnnotatedUPT )])]
464450 -> [Either AnnotatedUPT (String , AnnotatedUPT )] -- ^ Main module with both Import and Assignment
465451 -> [Either AnnotatedUPT (String , AnnotatedUPT )]
@@ -472,17 +458,17 @@ resolveImports' modules xs = lefts <> rights
472458 (Left (_ :< (ImportUPF var))) ->
473459 case lookup var modules of
474460 Nothing -> error $ " Import error from " <> var
475- Just x -> x
461+ Just x -> x
476462 (Left (_ :< (ImportQualifiedUPF q v))) ->
477463 case lookup v modules of
478464 Nothing -> error $ " Import error from " <> v
479- Just x-> (fmap . fmap . first) (\ str -> q <> " ." <> str) x
465+ Just x -> (fmap . fmap . first) (\ str -> q <> " ." <> str) x
480466 e -> error $ " Expected import statement. Got:\n " <> show e
481467 rights = filter isRight xs
482468 isLeft (Left _) = True
483- isLeft _ = False
469+ isLeft _ = False
484470 isRight (Right _) = True
485- isRight _ = False
471+ isRight _ = False
486472
487473resolveAllImports' :: [(String , [Either AnnotatedUPT (String , AnnotatedUPT )])]
488474 -> [Either AnnotatedUPT (String , AnnotatedUPT )]
@@ -509,7 +495,7 @@ resolveImports modules moduleName = resolveAllImports modules principal
509495 where
510496 principal = case lookup moduleName modules of
511497 Nothing -> error $ " resolveImports: Module " <> moduleName <> " not found"
512- Just x -> x
498+ Just x -> x
513499
514500resolveMain :: [(String , [Either AnnotatedUPT (String , AnnotatedUPT )])] -- ^ Modules: [(ModuleName, [Either Import (VariableName, BindedUPT)])]
515501 -> String -- ^ Module name with main
@@ -518,13 +504,10 @@ resolveMain allModules mainModule = case lookup mainModule allModules of
518504 Nothing -> Left $ " Module " <> mainModule <> " not found"
519505 Just lst -> let resolved :: [(String , AnnotatedUPT )]
520506 resolved = resolveImports allModules mainModule
521- -- resolvedPretty :: [(String, UnprocessedParsedTerm)]
522- -- resolvedPretty = (fmap . fmap) forget resolved
523507 maybeMain = lookup " main" resolved
524508 in case maybeMain of
525509 Nothing -> Left $ " No main function found in " <> mainModule
526- Just x -> Right $ DummyLoc :< LetUPF resolved x
527- -- Just x -> Right $ DummyLoc :< LetUPF (trace ("!!!!!!@@@@@@@!!!!!!!! " <> (show resolvedPretty)) resolved) x
510+ Just x -> Right $ DummyLoc :< LetUPF resolved x
528511
529512main2Term3 :: [(String , [Either AnnotatedUPT (String , AnnotatedUPT )])] -- ^ Modules: [(ModuleName, [Either Import (VariableName, BindedUPT)])]
530513 -> String -- ^ Module name with main
0 commit comments