src/Pure/Syntax/printer.ML
changeset 81552 4717d3bf5752
parent 81200 0123c6c8f38a
child 81743 fac2045e61d5
--- a/src/Pure/Syntax/printer.ML	Sat Dec 07 11:59:51 2024 +0100
+++ b/src/Pure/Syntax/printer.ML	Sat Dec 07 15:00:43 2024 +0100
@@ -39,8 +39,8 @@
     constrain_block: Ast.ast -> Markup.output Pretty.block,
     constrain_trans: Ast.ast -> Ast.ast -> Pretty.T option,
     markup_trans: string -> Ast.ast list -> Pretty.T option,
-    markup: string -> Markup.T list,
-    extern: string -> xstring}
+    markup_syntax: string -> Markup.T list,
+    pretty_entity: string -> Pretty.T}
   val pretty: {type_mode: bool, curried: bool} -> Proof.context -> prtab list ->
     pretty_ops -> Ast.ast -> Pretty.T list
   val type_mode_flags: {type_mode: bool, curried: bool}
@@ -231,8 +231,8 @@
   constrain_block: Ast.ast -> Markup.output Pretty.block,
   constrain_trans: Ast.ast -> Ast.ast -> Pretty.T option,
   markup_trans: string -> Ast.ast list -> Pretty.T option,
-  markup: string -> Markup.T list,
-  extern: string -> xstring};
+  markup_syntax: string -> Markup.T list,
+  pretty_entity: string -> Pretty.T};
 
 fun pretty {type_mode, curried} ctxt prtabs (ops: pretty_ops) =
   let
@@ -283,7 +283,7 @@
                 if nargs = 0 then
                   (case Option.mapPartial constrain_trans constraint of
                     SOME prt => [prt]
-                  | NONE => [Pretty.marks_str (#markup ops a, #extern ops a)])
+                  | NONE => [#pretty_entity ops a])
                 else main p (application (cc, args))
             | SOME (symbs, n, q) =>
                 if nargs = n then parens p q a (symbs, args) constraint
@@ -305,7 +305,7 @@
             SOME (Ast.Appl [Ast.Constant "_constrain", _, ty]) =>
               Pretty.make_block (#constrain_block ops ty) o single
           | _ => I);
-      in #1 (syntax (#markup ops a, output) (symbs', args)) end
+      in #1 (syntax (#markup_syntax ops a, output) (symbs', args)) end
 
     and syntax _ ([], args) = ([], args)
       | syntax m (Arg p :: symbs, arg :: args) =