on master help sign in
remove Localizer code specific to REPL

It looks like it'll be possible to use L.fromModule in the REPL with the new setup

commit57cf1a20e9a708ed1487801e662dfeeba4f0c6cb authorEvan Czaplicki <evancz@users.noreply.github.com> dateFri 21 Jun 2019, 12:01 (7 years ago) parent29c83b8
1 file changed−20
compiler/src/Reporting/Render/Type/Localizer.hs−20
compiler/src/Reporting/Render/Type/Localizer.hs−20
@@ -7,8 +7,6 @@ module Reporting.Render.Type.Localizer
77 , empty
88 , fromNames
99 , fromModule
10− , replEmpty
11− , replAdd
1210 )
1311 where
1412
@@ -18,7 +16,6 @@ import qualified Data.Name as Name
1816import qualified Data.Set as Set
1917
2018import qualified AST.Source as Src
21−import qualified Elm.Compiler.Imports as Imports
2219import qualified Elm.ModuleName as ModuleName
2320import Reporting.Doc ((<>))
2421import qualified Reporting.Doc as D
@@ -121,20 +118,3 @@ addType (A.At _ exposed) types =
121118 Src.Lower _ -> types
122119 Src.Upper name _ -> Set.insert name types
123120 Src.Operator _ -> types
124−
125−
126−
127−-- REPL STUFF
128−
129−
130−replEmpty :: Localizer
131−replEmpty =
132− Localizer $
133− Map.insert Name.replModule (Import Nothing All) $
134− Map.fromList $ map toPair Imports.defaults
135−
136−
137−replAdd :: Name.Name -> Maybe Name.Name -> Src.Exposing -> Localizer -> Localizer
138−replAdd name alias exposing (Localizer localizer) =
139− Localizer $ Map.insert name (Import alias (toExposing exposing)) localizer
140−