CookBook/Recipes/StoringData.thy
changeset 68 e7519207c2b7
parent 63 83cea5dc6bac
child 69 19106a9975c1
--- a/CookBook/Recipes/StoringData.thy	Mon Jan 12 16:49:15 2009 +0000
+++ b/CookBook/Recipes/StoringData.thy	Wed Jan 14 16:46:07 2009 +0000
@@ -7,7 +7,7 @@
 
 text {*
   {\bf Problem:} 
-  Your tool needs to keep complex data.\smallskip
+  Your tool needs to manage data.\smallskip
 
   {\bf Solution:} This can be achieved using a generic data slot.\smallskip
 
@@ -16,15 +16,15 @@
 
   *}
 
-ML {* local
+ML {* 
+local
 
 structure Data = GenericDataFun
-(
-  type T = int Symtab.table
-  val empty = Symtab.empty
-  val extend = I
-  fun merge _ = Symtab.merge (K true)
-)
+ ( type T = int Symtab.table
+   val empty = Symtab.empty
+   val extend = I
+   fun merge _ = Symtab.merge (K true)
+ )
 
 in
 
@@ -36,7 +36,12 @@
 
 setup {* Context.theory_map (update "foo" 1) *}
 
-ML {* lookup (Context.Proof @{context}) "foo" *}
+text {*
+ 
+  @{ML_response [display] "lookup (Context.Proof @{context}) \"foo\"" "SOME 1"} 
+
+
+*}
 
 text {*
   alternatives: TheoryDataFun, ProofDataFun