@@ -7,8 +7,6 @@ module Reporting.Error.Import
8import qualified Elm.ModuleName as ModuleName
8import qualified Elm.ModuleName as ModuleName
9import qualified Elm.Package as Pkg
9import qualified Elm.Package as Pkg
11−import qualified Reporting.Error as Error
12import qualified Reporting.Report as Report
10import qualified Reporting.Report as Report
@@ -17,10 +15,10 @@ import qualified Reporting.Report as Report
20− = NotFound
18+ = NotFound ModuleName.Raw
21− | Ambiguous FilePath [FilePath] Pkg.Name [Pkg.Name]
19+ | Ambiguous ModuleName.Raw FilePath [FilePath] Pkg.Name [Pkg.Name]
22− | AmbiguousLocal FilePath FilePath [FilePath]
20+ | AmbiguousLocal ModuleName.Raw FilePath FilePath [FilePath]
23− | AmbiguousForeign Pkg.Name Pkg.Name [Pkg.Name]
21+ | AmbiguousForeign ModuleName.Raw Pkg.Name Pkg.Name [Pkg.Name]
@@ -30,14 +28,27 @@ data Error
30toReport :: Error -> Report.Report
28toReport :: Error -> Report.Report
31toReport err =
29toReport err =
32 case err of
30 case err of
33− NotFound ->
31+ NotFound name ->
34− error "TODO NotFound"
32+ error "TODO NotFound" name
36− Ambiguous path paths pkg pkgs ->
34+ Ambiguous name path paths pkg pkgs ->
37− error "TODO Ambiguous" path paths pkg pkgs
35+ error "TODO Ambiguous" name path paths pkg pkgs
39− AmbiguousLocal path1 path2 paths ->
37+ AmbiguousLocal name path1 path2 paths ->
40− error "TODO AmbiguousLocal" path1 path2 paths
38+ error "TODO AmbiguousLocal" name path1 path2 paths
42− AmbiguousForeign pkg1 pkg2 pkgs ->
40+ AmbiguousForeign name pkg1 pkg2 pkgs ->
43− error "TODO AmbiguousForeign" pkg1 pkg2 pkgs
41+ error "TODO AmbiguousForeign" name pkg1 pkg2 pkgs
46+-- MODULE NOT FOUND ---------------------------------------------- src/Main.elm
48+You are trying to import a `Whatever` module:
52+But I cannot find `Whatever` in your project or packages.