src/Pure/Tools/proof_general.ML
changeset 54450 7815563f50dc
parent 54387 890e983cb07b
child 55387 51f0876f61df
equal deleted inserted replaced
54449:f3cfe882f9af 54450:7815563f50dc
    34   val process_pgip: string -> unit
    34   val process_pgip: string -> unit
    35   val tell_clear_goals: unit -> unit
    35   val tell_clear_goals: unit -> unit
    36   val tell_clear_response: unit -> unit
    36   val tell_clear_response: unit -> unit
    37   val inform_file_processed: string -> unit
    37   val inform_file_processed: string -> unit
    38   val inform_file_retracted: string -> unit
    38   val inform_file_retracted: string -> unit
       
    39   val master_path: Path.T Unsynchronized.ref
    39   structure ThyLoad: sig val add_path: string -> unit end
    40   structure ThyLoad: sig val add_path: string -> unit end
    40   val thm_deps: bool Unsynchronized.ref
    41   val thm_deps: bool Unsynchronized.ref
    41   val proof_generalN: string
    42   val proof_generalN: string
    42   val init: unit -> unit
    43   val init: unit -> unit
    43   val restart: unit -> unit
    44   val restart: unit -> unit
   291 
   292 
   292 
   293 
   293 
   294 
   294 (** theory loader **)
   295 (** theory loader **)
   295 
   296 
   296 (* fake old ThyLoad -- with new semantics *)
   297 (* global master path *)
   297 
   298 
       
   299 val master_path = Unsynchronized.ref Path.current;
       
   300 
       
   301 (*fake old ThyLoad -- with new semantics*)
   298 structure ThyLoad =
   302 structure ThyLoad =
   299 struct
   303 struct
   300   val add_path = Thy_Load.set_master_path o Path.explode;
   304   fun add_path path = master_path := Path.explode path;
   301 end;
   305 end;
   302 
   306 
   303 
   307 
   304 (* actions *)
   308 (* actions *)
   305 
   309