diff -r fecfbcf41473 -r af1b83f0dc5f src/Pure/Syntax/syntax_phases.ML --- a/src/Pure/Syntax/syntax_phases.ML Fri Aug 23 15:42:30 2024 +0200 +++ b/src/Pure/Syntax/syntax_phases.ML Fri Aug 23 15:44:31 2024 +0200 @@ -731,7 +731,7 @@ val typing_elem = YXML.output_markup_elem Markup.typing; val sorting_elem = YXML.output_markup_elem Markup.sorting; -fun unparse_t t_to_ast prt_t outer_markup ctxt t = +fun unparse_t t_to_ast prt_t markup ctxt t = let val show_markup = Config.get ctxt show_markup; val show_sorts = Config.get ctxt show_sorts; @@ -740,6 +740,7 @@ val syn = Proof_Context.syntax_of ctxt; val prtabs = Syntax.prtabs syn; val trf = Syntax.print_ast_translation syn; + val markup_extern = (markup_entity ctxt, extern ctxt); fun token_trans "_tfree" x = SOME (Pretty.mark_str (Markup.tfree, x)) | token_trans "_tvar" x = SOME (Pretty.mark_str (Markup.tvar, x)) @@ -776,16 +777,16 @@ else NONE and pretty_typ_ast m ast = ast - |> Printer.pretty_typ_ast ctxt prtabs trf markup_trans (markup_entity ctxt, extern ctxt) + |> Printer.pretty_typ_ast ctxt prtabs trf markup_trans markup_extern |> Pretty.markup m and pretty_ast m ast = ast - |> prt_t ctxt prtabs trf markup_trans (markup_entity ctxt, extern ctxt) + |> prt_t ctxt prtabs trf markup_trans markup_extern |> Pretty.markup m; in t_to_ast ctxt (Syntax.print_translation syn) t |> Ast.normalize ctxt (Syntax.print_rules syn) - |> pretty_ast outer_markup + |> pretty_ast markup end; in