equal
deleted
inserted
replaced
68 val pretty_typ_global: theory -> typ -> Pretty.T |
68 val pretty_typ_global: theory -> typ -> Pretty.T |
69 val pretty_sort_global: theory -> sort -> Pretty.T |
69 val pretty_sort_global: theory -> sort -> Pretty.T |
70 val string_of_term_global: theory -> term -> string |
70 val string_of_term_global: theory -> term -> string |
71 val string_of_typ_global: theory -> typ -> string |
71 val string_of_typ_global: theory -> typ -> string |
72 val string_of_sort_global: theory -> sort -> string |
72 val string_of_sort_global: theory -> sort -> string |
|
73 val pretty_flexpair: Proof.context -> term * term -> Pretty.T |
73 type syntax |
74 type syntax |
74 val eq_syntax: syntax * syntax -> bool |
75 val eq_syntax: syntax * syntax -> bool |
75 val force_syntax: syntax -> unit |
76 val force_syntax: syntax -> unit |
76 datatype approx = Prefix of string | Infix of {assoc: Printer.assoc, delim: string, pri: int} |
77 datatype approx = Prefix of string | Infix of {assoc: Printer.assoc, delim: string, pri: int} |
77 val get_approx: syntax -> string -> approx option |
78 val get_approx: syntax -> string -> approx option |
342 val string_of_term_global = string_of_term o init_pretty_global; |
343 val string_of_term_global = string_of_term o init_pretty_global; |
343 val string_of_typ_global = string_of_typ o init_pretty_global; |
344 val string_of_typ_global = string_of_typ o init_pretty_global; |
344 val string_of_sort_global = string_of_sort o init_pretty_global; |
345 val string_of_sort_global = string_of_sort o init_pretty_global; |
345 |
346 |
346 |
347 |
|
348 (* derived operations *) |
|
349 |
|
350 fun pretty_flexpair ctxt (t, u) = Pretty.block |
|
351 [pretty_term ctxt t, Pretty.str " \<equiv>\<^sup>?", Pretty.brk 1, pretty_term ctxt u]; |
|
352 |
|
353 |
347 |
354 |
348 (** tables of translation functions **) |
355 (** tables of translation functions **) |
349 |
356 |
350 (* parse (ast) translations *) |
357 (* parse (ast) translations *) |
351 |
358 |
676 |
683 |
677 |
684 |
678 open Lexicon.Syntax; |
685 open Lexicon.Syntax; |
679 |
686 |
680 end; |
687 end; |
681 |
|