Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2006-01-17 23:44:07 -0800 (Tue, 17 Jan 2006)
Revision: 8503
Log message:

      *** WARNING : BREAKS BINARY COMPATIBILITY ***
      ***  Export your proofs before updating!  ***
      
      This adds a private/public flag to all the resource improvements (including
      annotations). The public improvements get inherited by ancestors, while
      private ones remain local to the current theory.
      
      Syntax: 
      
      private let resource += ...
      public let resource += ...
      
      interactive foo {| public intro [AutoMustComplete]; private intro [] |} ...
      
      The private/public flag is optional, "public" is assumed by default.
      
      Note: short of not breaking the existing code, this is completely untested.
      Will try testing tomorrow, unless Jason beats me to it.
      

Changes  Path
+8 -5 metaprl/filter/base/filter_magic.ml
+69 -17 metaprl/filter/base/filter_summary.ml
+9 -1 metaprl/filter/base/filter_type.ml
+7 -1 metaprl/filter/base/filter_util.ml
+27 -24 metaprl/filter/filter/filter_parse.ml
+18 -13 metaprl/filter/filter/filter_prog.ml
+27 -0 metaprl/refiner/refiner/refiner_debug.ml
+1 -1 metaprl/refiner/reflib/dform.ml
+28 -24 metaprl/refiner/reflib/mp_resource.ml
+5 -2 metaprl/refiner/reflib/mp_resource.mli
+4 -0 metaprl/refiner/refsig/term_op_sig.ml
+28 -0 metaprl/refiner/term_ds/term_op_ds.ml
+29 -0 metaprl/refiner/term_std/term_op_std.ml
+15 -11 metaprl/support/display/summary.ml