src/Tools/code/code_haskell.ML
changeset 29794 32d00a2a6f28
parent 29711 64d41ad4ffc2
child 29832 b4919260eaec
equal deleted inserted replaced
29793:86cac1fab613 29794:32d00a2a6f28
   383           |> map NameSpace.base
   383           |> map NameSpace.base
   384           |> has_duplicates (op =);
   384           |> has_duplicates (op =);
   385         val imports = deps'
   385         val imports = deps'
   386           |> map NameSpace.qualifier
   386           |> map NameSpace.qualifier
   387           |> distinct (op =);
   387           |> distinct (op =);
   388         fun pr_import_include (name, _) = str ("import " ^ name ^ ";");
   388         fun pr_import_include (name, _) = str ("import qualified " ^ name ^ ";");
   389         val pr_import_module = str o (if qualified
   389         val pr_import_module = str o (if qualified
   390           then prefix "import qualified "
   390           then prefix "import qualified "
   391           else prefix "import ") o suffix ";";
   391           else prefix "import ") o suffix ";";
   392         val content = Pretty.chunks (
   392         val content = Pretty.chunks (
   393             map pr_import_include includes
   393             map pr_import_include includes