src/Pure/Isar/isar_cmd.ML
changeset 17228 19b460b39dad
parent 17206 83c15aa6a8c2
child 17262 63cf42df2723
equal deleted inserted replaced
17227:398a7353ca69 17228:19b460b39dad
    45   val print_context: Toplevel.transition -> Toplevel.transition
    45   val print_context: Toplevel.transition -> Toplevel.transition
    46   val print_theory: Toplevel.transition -> Toplevel.transition
    46   val print_theory: Toplevel.transition -> Toplevel.transition
    47   val print_syntax: Toplevel.transition -> Toplevel.transition
    47   val print_syntax: Toplevel.transition -> Toplevel.transition
    48   val print_theorems: Toplevel.transition -> Toplevel.transition
    48   val print_theorems: Toplevel.transition -> Toplevel.transition
    49   val print_locales: Toplevel.transition -> Toplevel.transition
    49   val print_locales: Toplevel.transition -> Toplevel.transition
    50   val print_locale: Locale.expr * Locale.element list
    50   val print_locale: bool * (Locale.expr * Locale.element list)
    51     -> Toplevel.transition -> Toplevel.transition
    51     -> Toplevel.transition -> Toplevel.transition
    52   val print_registrations: bool -> string -> Toplevel.transition -> Toplevel.transition
    52   val print_registrations: bool -> string -> Toplevel.transition -> Toplevel.transition
    53   val print_attributes: Toplevel.transition -> Toplevel.transition
    53   val print_attributes: Toplevel.transition -> Toplevel.transition
    54   val print_simpset: Toplevel.transition -> Toplevel.transition
    54   val print_simpset: Toplevel.transition -> Toplevel.transition
    55   val print_rules: Toplevel.transition -> Toplevel.transition
    55   val print_rules: Toplevel.transition -> Toplevel.transition
   226   | _ => PureThy.print_theorems) (Toplevel.theory_of state)) o print_theorems_proof;
   226   | _ => PureThy.print_theorems) (Toplevel.theory_of state)) o print_theorems_proof;
   227 
   227 
   228 val print_locales = Toplevel.unknown_theory o
   228 val print_locales = Toplevel.unknown_theory o
   229   Toplevel.keep (Locale.print_locales o Toplevel.theory_of);
   229   Toplevel.keep (Locale.print_locales o Toplevel.theory_of);
   230 
   230 
   231 fun print_locale (import, body) = Toplevel.unknown_theory o Toplevel.keep (fn state =>
   231 fun print_locale (show_facts, (import, body)) = Toplevel.unknown_theory o Toplevel.keep (fn state =>
   232   Locale.print_locale (Toplevel.theory_of state) import body);
   232   Locale.print_locale (Toplevel.theory_of state) show_facts import body);
   233 
   233 
   234 fun print_registrations show_wits name = Toplevel.unknown_context o
   234 fun print_registrations show_wits name = Toplevel.unknown_context o
   235   Toplevel.keep (Toplevel.node_case (Locale.print_global_registrations show_wits name)
   235   Toplevel.keep (Toplevel.node_case (Locale.print_global_registrations show_wits name)
   236     (Locale.print_local_registrations show_wits name o Proof.context_of));
   236     (Locale.print_local_registrations show_wits name o Proof.context_of));
   237 
   237