--- a/src/Pure/Tools/codegen_serializer.ML Wed Nov 15 17:05:47 2006 +0100
+++ b/src/Pure/Tools/codegen_serializer.ML Wed Nov 15 17:05:48 2006 +0100
@@ -1095,7 +1095,8 @@
fun seri_module (modlname, (modlname', (imports, (defs, _)))) =
Pretty.chunks (
str ("module " ^ modlname' ^ " where")
- :: map str (distinct (op =) (map (prefix "import qualified " o deresolv_module) imports)) @ (
+ :: map (str o prefix "import qualified ")
+ (imports |> map deresolv_module |> distinct (op =) |> remove (op =) modlname') @ (
(case module_prolog modlname
of SOME prolog => [str "", prolog, str ""]
| NONE => [str ""])