equal
deleted
inserted
replaced
760 >> (Toplevel.theory o fold set_identifiers_cmd)); |
760 >> (Toplevel.theory o fold set_identifiers_cmd)); |
761 |
761 |
762 val _ = |
762 val _ = |
763 Outer_Syntax.command \<^command_keyword>\<open>code_printing\<close> "declare dedicated printing for code symbols" |
763 Outer_Syntax.command \<^command_keyword>\<open>code_printing\<close> "declare dedicated printing for code symbols" |
764 (parse_symbol_pragmas (Code_Printer.parse_const_syntax) (Code_Printer.parse_tyco_syntax) |
764 (parse_symbol_pragmas (Code_Printer.parse_const_syntax) (Code_Printer.parse_tyco_syntax) |
765 Parse.string (Parse.minus >> K ()) (Parse.minus >> K ()) |
765 Code_Printer.parse_target_source (Parse.minus >> K ()) (Parse.minus >> K ()) |
766 (Parse.embedded -- Scan.optional (\<^keyword>\<open>for\<close> |-- parse_simple_symbols) []) |
766 (Code_Printer.parse_target_source -- Scan.optional (\<^keyword>\<open>for\<close> |-- parse_simple_symbols) []) |
767 >> (Toplevel.theory o fold set_printings_cmd)); |
767 >> (Toplevel.theory o fold set_printings_cmd)); |
768 |
768 |
769 val _ = |
769 val _ = |
770 Outer_Syntax.local_theory \<^command_keyword>\<open>export_code\<close> "generate executable code for constants" |
770 Outer_Syntax.local_theory \<^command_keyword>\<open>export_code\<close> "generate executable code for constants" |
771 (Scan.optional (\<^keyword>\<open>open\<close> >> K true) false -- Scan.repeat1 Parse.term |
771 (Scan.optional (\<^keyword>\<open>open\<close> >> K true) false -- Scan.repeat1 Parse.term |