src/Pure/proof_general.ML
changeset 18587 d4dcdfd764a0
parent 18560 6b4570eb22d2
child 18678 dd0c569fa43d
equal deleted inserted replaced
18586:588e80289658 18587:d4dcdfd764a0
  1194              | SOME dir => ThyLoad.del_path dir;
  1194              | SOME dir => ThyLoad.del_path dir;
  1195            ThyLoad.add_path dir;
  1195            ThyLoad.add_path dir;
  1196            current_working_dir := SOME dir)
  1196            current_working_dir := SOME dir)
  1197   end
  1197   end
  1198 
  1198 
  1199   val topnode = Toplevel.node_of o Toplevel.get_state
  1199   fun topproofpos () = try Toplevel.proof_position_of (Isar.state ());
  1200   fun topproofpos () = (case topnode() of Toplevel.Proof (h, _) => SOME(ProofHistory.position h)
       
  1201                                         | _ => NONE) handle Toplevel.UNDEF => NONE
       
  1202 in
  1200 in
  1203 
  1201 
  1204 fun process_pgip_element pgipxml = (case pgipxml of
  1202 fun process_pgip_element pgipxml = (case pgipxml of
  1205   (XML.Text t) => warning ("Ignored text in PGIP packet: \n" ^ t)
  1203   (XML.Text t) => warning ("Ignored text in PGIP packet: \n" ^ t)
  1206 | (xml as (XML.Elem (elem, attrs, data))) =>
  1204 | (xml as (XML.Elem (elem, attrs, data))) =>