src/Pure/theory_data.ML
changeset 12123 739eba13e2cd
parent 8142 37d3b5a4ebae
child 12311 ce5f9e61c037
--- a/src/Pure/theory_data.ML	Fri Nov 09 00:18:23 2001 +0100
+++ b/src/Pure/theory_data.ML	Fri Nov 09 00:19:20 2001 +0100
@@ -11,6 +11,7 @@
   type T
   val empty: T
   val copy: T -> T
+  val finish: T -> T
   val prep_ext: T -> T
   val merge: T * T -> T
   val print: Sign.sg -> T -> unit
@@ -40,6 +41,7 @@
   Theory.init_data kind
     (Data Args.empty,
       fn (Data x) => Data (Args.copy x),
+      fn (Data x) => Data (Args.finish x),
       fn (Data x) => Data (Args.prep_ext x),
       fn (Data x1, Data x2) => Data (Args.merge (x1, x2)),
       fn sg => fn (Data x) => Args.print sg x);