equal
deleted
inserted
replaced
514 #> fold (Code_Target.add_reserved target) prelude_import_unqualified |
514 #> fold (Code_Target.add_reserved target) prelude_import_unqualified |
515 #> fold (Code_Target.add_reserved target o fst) prelude_import_unqualified_constr |
515 #> fold (Code_Target.add_reserved target o fst) prelude_import_unqualified_constr |
516 #> fold (fold (Code_Target.add_reserved target) o snd) prelude_import_unqualified_constr); |
516 #> fold (fold (Code_Target.add_reserved target) o snd) prelude_import_unqualified_constr); |
517 |
517 |
518 val _ = |
518 val _ = |
519 Outer_Syntax.command @{command_keyword code_monad} "define code syntax for monads" |
519 Outer_Syntax.command \<^command_keyword>\<open>code_monad\<close> "define code syntax for monads" |
520 (Parse.term -- Parse.name >> (fn (raw_bind, target) => |
520 (Parse.term -- Parse.name >> (fn (raw_bind, target) => |
521 Toplevel.theory (add_monad target raw_bind))); |
521 Toplevel.theory (add_monad target raw_bind))); |
522 |
522 |
523 end; (*struct*) |
523 end; (*struct*) |