src/Tools/Code/code_haskell.ML
changeset 69690 1fb204399d8d
parent 69623 ef02c5e051e5
child 75356 fa014f31f208
equal deleted inserted replaced
69689:ab5a8a2519b0 69690:1fb204399d8d
   405         print_module_frame module_name [str language_pragma] (SOME export_ps)
   405         print_module_frame module_name [str language_pragma] (SOME export_ps)
   406           ((if null import_ps then [] else [Pretty.chunks import_ps]) @ body_ps)
   406           ((if null import_ps then [] else [Pretty.chunks import_ps]) @ body_ps)
   407       end;
   407       end;
   408 
   408 
   409   in
   409   in
   410     (Code_Target.Hierarchy (map (fn (module_name, content) => print_module_frame module_name [] NONE [content]) includes
   410     (Code_Target.Hierarchy (map (fn (module_name, content) => ([module_name ^ ".hs"], content)) includes
   411       @ map (fn module_name => print_module module_name (Graph.get_node haskell_program module_name))
   411       @ map (fn module_name => print_module module_name (Graph.get_node haskell_program module_name))
   412         ((flat o rev o Graph.strong_conn) haskell_program)), try (deresolver ""))
   412         ((flat o rev o Graph.strong_conn) haskell_program)), try (deresolver ""))
   413   end;
   413   end;
   414 
   414 
   415 val serializer : Code_Target.serializer =
   415 val serializer : Code_Target.serializer =