avoid "_st" versions of proof data;
authorwenzelm
Tue, 16 Jul 2002 18:38:36 +0200
changeset 13371 82a057cf4413
parent 13370 3ec0d8c8beba
child 13372 18790d503fe0
avoid "_st" versions of proof data;
src/Pure/Isar/calculation.ML
--- a/src/Pure/Isar/calculation.ML	Tue Jul 16 18:38:11 2002 +0200
+++ b/src/Pure/Isar/calculation.ML	Tue Jul 16 18:38:36 2002 +0200
@@ -70,22 +70,23 @@
 end;
 
 structure LocalCalculation = ProofDataFun(LocalCalculationArgs);
-val get_local_rules = #1 o LocalCalculation.get_st;
+val get_local_rules = #1 o LocalCalculation.get o Proof.context_of;
 val print_local_rules = LocalCalculation.print;
 
 
 (* access calculation *)
 
 fun get_calculation state =
-  (case #2 (LocalCalculation.get_st state) of
+  (case #2 (LocalCalculation.get (Proof.context_of state)) of
     None => None
   | Some (thms, lev) => if lev = Proof.level state then Some thms else None);
 
 fun put_calculation thms state =
-  LocalCalculation.put_st (get_local_rules state, Some (thms, Proof.level state)) state;
+  Proof.map_context
+    (LocalCalculation.put (get_local_rules state, Some (thms, Proof.level state))) state;
 
 fun reset_calculation state =
-  LocalCalculation.put_st (get_local_rules state, None) state;
+  Proof.map_context (LocalCalculation.put (get_local_rules state, None)) state;