src/Pure/Isar/method.ML
changeset 12262 11ff5f47df6e
parent 12244 179f142ffb03
child 12311 ce5f9e61c037
equal deleted inserted replaced
12261:ee14db2c571d 12262:11ff5f47df6e
   136 (** tracing *)
   136 (** tracing *)
   137 
   137 
   138 val trace_rules = ref false;
   138 val trace_rules = ref false;
   139 
   139 
   140 fun trace ctxt rules =
   140 fun trace ctxt rules =
   141   if not (! trace_rules) orelse null rules then ()
   141   conditional (! trace_rules andalso not (null rules)) (fn () =>
   142   else Pretty.writeln (Pretty.big_list "rules:" (map (ProofContext.pretty_thm ctxt) rules));
   142     Pretty.big_list "rules:" (map (ProofContext.pretty_thm ctxt) rules)
       
   143     |> Pretty.string_of |> tracing);
   143 
   144 
   144 
   145 
   145 
   146 
   146 (** global and local rule data **)
   147 (** global and local rule data **)
   147 
   148