equal
deleted
inserted
replaced
230 |
230 |
231 fun pretty_reg ctxt export (name, morph) = |
231 fun pretty_reg ctxt export (name, morph) = |
232 let |
232 let |
233 val thy = Proof_Context.theory_of ctxt; |
233 val thy = Proof_Context.theory_of ctxt; |
234 val morph' = morph $> export; |
234 val morph' = morph $> export; |
235 fun print_qual (qual, mandatory) = qual ^ (if mandatory then "!" else "?"); |
235 fun print_qual (qual, mandatory) = qual ^ (if mandatory then "" else "?"); |
236 fun prt_quals qs = Pretty.str (space_implode "." (map print_qual qs)); |
236 fun prt_quals qs = Pretty.str (space_implode "." (map print_qual qs)); |
237 val prt_term = Pretty.quote o Syntax.pretty_term ctxt; |
237 val prt_term = Pretty.quote o Syntax.pretty_term ctxt; |
238 fun prt_term' t = |
238 fun prt_term' t = |
239 if Config.get ctxt show_types |
239 if Config.get ctxt show_types |
240 then Pretty.block [prt_term t, Pretty.brk 1, Pretty.str "::", |
240 then Pretty.block [prt_term t, Pretty.brk 1, Pretty.str "::", |