src/Pure/Syntax/syntax_phases.ML
changeset 49655 6642e559f165
parent 49358 0fa351b1bd14
child 49657 40e4feac2921
--- a/src/Pure/Syntax/syntax_phases.ML	Fri Sep 28 23:45:15 2012 +0200
+++ b/src/Pure/Syntax/syntax_phases.ML	Sat Sep 29 13:43:23 2012 +0200
@@ -615,6 +615,9 @@
       | token_trans "_inner_string" x = SOME (Pretty.mark_str (Isabelle_Markup.inner_string, x))
       | token_trans _ _ = NONE;
 
+    fun markup_trans a [Ast.Variable x] = token_trans a x
+      | markup_trans _ _ = NONE;
+
     fun markup_extern c =
       (case Syntax.lookup_const syn c of
         SOME "" => ([], c)
@@ -628,7 +631,7 @@
   in
     t_to_ast ctxt (Syntax.print_translation syn) t
     |> Ast.normalize ctxt (Syntax.print_rules syn)
-    |> prt_t ctxt (Syntax.prtabs syn) (Syntax.print_ast_translation syn) token_trans markup_extern
+    |> prt_t ctxt (Syntax.prtabs syn) (Syntax.print_ast_translation syn) markup_trans markup_extern
     |> Pretty.markup markup
   end;