src/Pure/Syntax/syntax.ML
changeset 24613 bc889c3d55a3
parent 24512 fc4959967b30
child 24680 0d355aa59e67
equal deleted inserted replaced
24612:d1b315bdb8d7 24613:bc889c3d55a3
   565   let
   565   let
   566     val {print_trtab, print_ruletab, print_ast_trtab, tokentrtab, prtabs, ...} = tabs;
   566     val {print_trtab, print_ruletab, print_ast_trtab, tokentrtab, prtabs, ...} = tabs;
   567     val ast = t_to_ast ctxt (lookup_tr' print_trtab) t;
   567     val ast = t_to_ast ctxt (lookup_tr' print_trtab) t;
   568   in
   568   in
   569     Pretty.markup markup (prt_t ctxt curried prtabs (lookup_tr' print_ast_trtab)
   569     Pretty.markup markup (prt_t ctxt curried prtabs (lookup_tr' print_ast_trtab)
   570       (lookup_tokentr tokentrtab (! print_mode))
   570       (lookup_tokentr tokentrtab (print_mode_value ()))
   571       (Ast.normalize_ast (Symtab.lookup_list print_ruletab) ast))
   571       (Ast.normalize_ast (Symtab.lookup_list print_ruletab) ast))
   572   end;
   572   end;
   573 
   573 
   574 fun pretty_term extern =
   574 fun pretty_term extern =
   575   pretty_t Printer.term_to_ast (Printer.pretty_term_ast extern) Markup.term;
   575   pretty_t Printer.term_to_ast (Printer.pretty_term_ast extern) Markup.term;