src/Tools/Code/code_haskell.ML
changeset 38770 1c70a502c590
parent 38703 0e2596019119
parent 38768 ecc713816e33
child 38779 89f654951200
equal deleted inserted replaced
38719:7f69af169e87 38770:1c70a502c590
   342       syntax_class syntax_tyco syntax_const reserved
   342       syntax_class syntax_tyco syntax_const reserved
   343       (if qualified then deresolver else Long_Name.base_name o deresolver)
   343       (if qualified then deresolver else Long_Name.base_name o deresolver)
   344       contr_classparam_typs
   344       contr_classparam_typs
   345       (if string_classes then deriving_show else K false);
   345       (if string_classes then deriving_show else K false);
   346     fun print_module name content =
   346     fun print_module name content =
   347       (name, Pretty.chunks [
   347       (name, Pretty.chunks2 [
   348         str ("module " ^ name ^ " where {"),
   348         str ("module " ^ name ^ " where {"),
   349         str "",
       
   350         content,
   349         content,
   351         str "",
       
   352         str "}"
   350         str "}"
   353       ]);
   351       ]);
   354     fun serialize_module1 (module_name', (deps, (stmts, _))) =
   352     fun serialize_module1 (module_name', (deps, (stmts, _))) =
   355       let
   353       let
   356         val stmt_names = map fst stmts;
   354         val stmt_names = map fst stmts;