1998-06-08 wenzelm [Mon, 08 Jun 1998 15:57:30 +0200] rev 5003
Type-safe interface for theory data.
src/Pure/theory_data.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:40:07 +0200] rev 5002
* improved the theory data mechanism to support real encapsulation;
main change of the internal interfaces: data kind name (string)
replaced by private Object.kind, acting as authorization key;
NEWS

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:33:18 +0200] rev 5001
accomodate tuned version of theory data;
src/HOL/Tools/record_package.ML src/HOL/thy_data.ML src/Provers/classical.ML src/Provers/simplifier.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:32:23 +0200] rev 5000
added print_theorems: theory -> unit;
added print_theory: theory -> unit;
added transaction mechanism as last resort to accomodate non-atomic
transformers (please avoid such things);
tuned setup;
src/Pure/pure_thy.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:29:54 +0200] rev 4999
Object.T;
src/Pure/thm.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:29:33 +0200] rev 4998
improved data: secure version using Object.T and Object.kind;
src/Pure/sign.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:28:08 +0200] rev 4997
tuned setup;
tuned add_attributes: comment;
accomodate tuned version of data;
src/Pure/attribute.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:26:55 +0200] rev 4996
use Object.T and Object.kind;
added print_data;
improved get_data, put_data: more abstract;
add_axioms(_i), add_oracle: made atomic transactions;
src/Pure/theory.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:23:52 +0200] rev 4995
removed type object (see object.ML);
src/Pure/library.ML

1998-06-05 wenzelm [Fri, 05 Jun 1998 14:23:27 +0200] rev 4994
tuned print_exn;
src/Pure/goals.ML