@@ -21,9 +21,9 @@ import Control.Monad (forM_, liftM, liftM2, liftM3)
21import Control.Monad.Trans (MonadIO, liftIO)
21import Control.Monad.Trans (MonadIO, liftIO)
22import qualified Data.Map.Strict as Map
22import qualified Data.Map.Strict as Map
23import Data.Map.Strict ((!))
23import Data.Map.Strict ((!))
24−import Data.Text (Text)
25import qualified Data.Vector.Mutable as MVector
24import qualified Data.Vector.Mutable as MVector
26+import qualified Elm.Name as N
27import qualified Reporting.Annotation as A
27import qualified Reporting.Annotation as A
28import qualified Reporting.Error.Type as Error
28import qualified Reporting.Error.Type as Error
29import qualified Reporting.Region as R
29import qualified Reporting.Region as R
@@ -53,7 +53,7 @@ data State =
53type Pools = MVector.IOVector [Variable]
53type Pools = MVector.IOVector [Variable]
56−type Env = Map.Map Text (A.Located Variable)
56+type Env = Map.Map N.Name (A.Located Variable)
@@ -137,7 +137,7 @@ flatten tipe =
137 return (var, state)
137 return (var, state)
140−flattenHelp :: Int -> Pools -> Map.Map Text Variable -> Type -> IO Variable
140+flattenHelp :: Int -> Pools -> Map.Map N.Name Variable -> Type -> IO Variable
141flattenHelp maxRank pools aliasDict tipe =
141flattenHelp maxRank pools aliasDict tipe =
142 case tipe of
142 case tipe of
143 PlaceHolder name ->
143 PlaceHolder name ->