@@ -90,7 +90,6 @@ errorCode em = case unwrapErrorMessage em of
9090 MultipleValueOpFixities {} -> " MultipleValueOpFixities"
9191 MultipleTypeOpFixities {} -> " MultipleTypeOpFixities"
9292 OrphanTypeDeclaration {} -> " OrphanTypeDeclaration"
93- RedefinedModule {} -> " RedefinedModule"
9493 RedefinedIdent {} -> " RedefinedIdent"
9594 OverlappingNamesInLet -> " OverlappingNamesInLet"
9695 UnknownName {} -> " UnknownName"
@@ -102,7 +101,7 @@ errorCode em = case unwrapErrorMessage em of
102101 ScopeShadowing {} -> " ScopeShadowing"
103102 DeclConflict {} -> " DeclConflict"
104103 ExportConflict {} -> " ExportConflict"
105- DuplicateModuleName {} -> " DuplicateModuleName "
104+ DuplicateModule {} -> " DuplicateModule "
106105 DuplicateTypeArgument {} -> " DuplicateTypeArgument"
107106 InvalidDoBind -> " InvalidDoBind"
108107 InvalidDoLet -> " InvalidDoLet"
@@ -488,10 +487,6 @@ prettyPrintSingleError (PPEOptions codeColor full level showWiki) e = flip evalS
488487 line $ " There are multiple fixity/precedence declarations for type operator " ++ markCode (showOp op)
489488 renderSimpleErrorMessage (OrphanTypeDeclaration nm) =
490489 line $ " The type declaration for " ++ markCode (showIdent nm) ++ " should be followed by its definition."
491- renderSimpleErrorMessage (RedefinedModule name filenames) =
492- paras [ line (" The module " ++ markCode (runModuleName name) ++ " has been defined multiple times:" )
493- , indent . paras $ map (line . displaySourceSpan) filenames
494- ]
495490 renderSimpleErrorMessage (RedefinedIdent name) =
496491 line $ " The value " ++ markCode (showIdent name) ++ " has been defined multiple times"
497492 renderSimpleErrorMessage (UnknownName name) =
@@ -521,8 +516,10 @@ prettyPrintSingleError (PPEOptions codeColor full level showWiki) e = flip evalS
521516 line $ " Declaration for " ++ printName (Qualified Nothing new) ++ " conflicts with an existing " ++ nameType existing ++ " of the same name."
522517 renderSimpleErrorMessage (ExportConflict new existing) =
523518 line $ " Export for " ++ printName new ++ " conflicts with " ++ runName existing
524- renderSimpleErrorMessage (DuplicateModuleName mn) =
525- line $ " Module " ++ markCode (runModuleName mn) ++ " has been defined multiple times."
519+ renderSimpleErrorMessage (DuplicateModule mn ss) =
520+ paras [ line (" Module " ++ markCode (runModuleName mn) ++ " has been defined multiple times:" )
521+ , indent . paras $ map (line . displaySourceSpan) ss
522+ ]
526523 renderSimpleErrorMessage (CycleInDeclaration nm) =
527524 line $ " The value of " ++ markCode (showIdent nm) ++ " is undefined here, so this reference is not allowed."
528525 renderSimpleErrorMessage (CycleInModules mns) =
0 commit comments