src/Pure/General/markup.ML
changeset 40394 6dcb6cbf0719
parent 40391 b0dafbfc05b7
child 41483 4a8431c73cf2
equal deleted inserted replaced
40393:2bb7ec08574a 40394:6dcb6cbf0719
    97   val malformedN: string val malformed: T
    97   val malformedN: string val malformed: T
    98   val tokenN: string val token: Properties.T -> T
    98   val tokenN: string val token: Properties.T -> T
    99   val command_spanN: string val command_span: string -> T
    99   val command_spanN: string val command_span: string -> T
   100   val ignored_spanN: string val ignored_span: T
   100   val ignored_spanN: string val ignored_span: T
   101   val malformed_spanN: string val malformed_span: T
   101   val malformed_spanN: string val malformed_span: T
   102   val timing: timing -> T
   102   val elapsedN: string
       
   103   val cpuN: string
       
   104   val gcN: string
       
   105   val timingN: string val timing: timing -> T
   103   val subgoalsN: string
   106   val subgoalsN: string
   104   val proof_stateN: string val proof_state: int -> T
   107   val proof_stateN: string val proof_state: int -> T
   105   val stateN: string val state: T
   108   val stateN: string val state: T
   106   val subgoalN: string val subgoal: T
   109   val subgoalN: string val subgoal: T
   107   val sendbackN: string val sendback: T
   110   val sendbackN: string val sendback: T
   304 val (command_spanN, command_span) = markup_string "command_span" nameN;
   307 val (command_spanN, command_span) = markup_string "command_span" nameN;
   305 val (ignored_spanN, ignored_span) = markup_elem "ignored_span";
   308 val (ignored_spanN, ignored_span) = markup_elem "ignored_span";
   306 val (malformed_spanN, malformed_span) = markup_elem "malformed_span";
   309 val (malformed_spanN, malformed_span) = markup_elem "malformed_span";
   307 
   310 
   308 
   311 
       
   312 (* timing *)
       
   313 
       
   314 val timingN = "timing";
       
   315 val elapsedN = "elapsed";
       
   316 val cpuN = "cpu";
       
   317 val gcN = "gc";
       
   318 
       
   319 fun timing ({elapsed, cpu, gc, ...}: timing) =
       
   320   (timingN,
       
   321    [(elapsedN, Time.toString elapsed),
       
   322     (cpuN, Time.toString cpu),
       
   323     (gcN, Time.toString gc)]);
       
   324 
       
   325 
   309 (* toplevel *)
   326 (* toplevel *)
   310 
       
   311 fun timing ({elapsed, cpu, gc, ...}: timing) =
       
   312   ("timing",
       
   313     [("elapsed", Time.toString elapsed), ("cpu", Time.toString cpu), ("gc", Time.toString gc)]);
       
   314 
   327 
   315 val subgoalsN = "subgoals";
   328 val subgoalsN = "subgoals";
   316 val (proof_stateN, proof_state) = markup_int "proof_state" subgoalsN;
   329 val (proof_stateN, proof_state) = markup_int "proof_state" subgoalsN;
   317 
   330 
   318 val (stateN, state) = markup_elem "state";
   331 val (stateN, state) = markup_elem "state";