src/Pure/PIDE/command.ML
changeset 68884 9b97d0b20d95
parent 68877 33d78e5e0a00
child 68886 1167f2d8a167
equal deleted inserted replaced
68883:3653b3ad729e 68884:9b97d0b20d95
   267           val _ = if null errs then (status tr Markup.canceled; Exn.interrupt ()) else ();
   267           val _ = if null errs then (status tr Markup.canceled; Exn.interrupt ()) else ();
   268         in {failed = true, command = tr, state = st} end
   268         in {failed = true, command = tr, state = st} end
   269     | SOME st' =>
   269     | SOME st' =>
   270         let
   270         let
   271           val _ = status tr Markup.finished;
   271           val _ = status tr Markup.finished;
       
   272           val _ =
       
   273             if Keyword.is_theory_end keywords (Toplevel.name_of tr) andalso
       
   274               can (Toplevel.end_theory Position.none) st'
       
   275             then status tr Markup.finalized else ();
   272         in {failed = false, command = tr, state = st'} end)
   276         in {failed = false, command = tr, state = st'} end)
   273   end;
   277   end;
   274 
   278 
   275 in
   279 in
   276 
   280