equal
deleted
inserted
replaced
2650 end handle Fail _ => NONE | Match => NONE) |
2650 end handle Fail _ => NONE | Match => NONE) |
2651 | char_codegen thy defs gr dep thyname b _ = NONE; |
2651 | char_codegen thy defs gr dep thyname b _ = NONE; |
2652 |
2652 |
2653 in |
2653 in |
2654 |
2654 |
2655 val list_codegen_setup = [ |
2655 val list_codegen_setup = |
2656 Codegen.add_codegen "list_codegen" list_codegen, |
2656 Codegen.add_codegen "list_codegen" list_codegen #> |
2657 Codegen.add_codegen "char_codegen" char_codegen, |
2657 Codegen.add_codegen "char_codegen" char_codegen #> |
2658 fold (CodegenPackage.add_pretty_list "Nil" "Cons") [ |
2658 fold (CodegenPackage.add_pretty_list "Nil" "Cons") [ |
2659 ("ml", (7, "::")), |
2659 ("ml", (7, "::")), |
2660 ("haskell", (5, ":")) |
2660 ("haskell", (5, ":"))]; |
2661 ] |
|
2662 ]; |
|
2663 |
2661 |
2664 end; |
2662 end; |
2665 *} |
2663 *} |
2666 |
2664 |
2667 types_code |
2665 types_code |
2703 ml (atom "[]") |
2701 ml (atom "[]") |
2704 haskell (atom "[]") |
2702 haskell (atom "[]") |
2705 |
2703 |
2706 setup list_codegen_setup |
2704 setup list_codegen_setup |
2707 |
2705 |
2708 setup "[CodegenPackage.rename_inconsistent]" |
2706 setup CodegenPackage.rename_inconsistent |
2709 |
2707 |
2710 end |
2708 end |