src/Pure/Syntax/syntax_phases.ML
changeset 80747 af1b83f0dc5f
parent 80746 fecfbcf41473
child 80748 43c4817375bf
--- 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