@@ -3,13 +3,11 @@ module Type.Solve (solve) where
3import Control.Monad
3import Control.Monad
4import Control.Monad.State (execStateT, liftIO)
4import Control.Monad.State (execStateT, liftIO)
5import Control.Monad.Except (ExceptT, throwError)
5import Control.Monad.Except (ExceptT, throwError)
6−import qualified Data.Foldable as F
7import qualified Data.List as List
6import qualified Data.List as List
8import qualified Data.Map as Map
7import qualified Data.Map as Map
9import qualified Data.Traversable as T
8import qualified Data.Traversable as T
10import qualified Data.UnionFind.IO as UF
9import qualified Data.UnionFind.IO as UF
12−import qualified AST.Type as Type
13import qualified Reporting.Annotation as A
11import qualified Reporting.Annotation as A
14import qualified Reporting.Error.Type as Error
12import qualified Reporting.Error.Type as Error
15import qualified Type.State as TS
13import qualified Type.State as TS