@@ -15,15 +15,19 @@ import qualified Reporting.Error.Helpers as Error
15import qualified Reporting.Region as R
15import qualified Reporting.Region as R
16import qualified Canonicalize.Environment as Env
16import qualified Canonicalize.Environment as Env
17import qualified Canonicalize.Result as Result
17import qualified Canonicalize.Result as Result
18+import qualified Elm.Package as Pkg
18import Elm.Utils ((|>))
19import Elm.Utils ((|>))
21variable :: R.Region -> Env.Environment -> String -> Result.ResultErr Var.Canonical
22variable :: R.Region -> Env.Environment -> String -> Result.ResultErr Var.Canonical
22variable region env var =
23variable region env var =
23 case toVarName var of
24 case toVarName var of
24− Right (name, varName)
25− | ModuleName.isNative name ->
25+ Right (name, varName) | ModuleName.isNative name ->
28+ ModuleName.Canonical Pkg.dummyName name
26− error "TODO" "Result.var (Var.Canonical (Var.Module name) varName)"
30+ Result.var (Var.Canonical (Var.Module moduleName) varName)
29 case Set.toList `fmap` Map.lookup var (Env._values env) of
33 case Set.toList `fmap` Map.lookup var (Env._values env) of