equal
deleted
inserted
replaced
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 = |