Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-28 20:11:36 -0800 (Wed, 28 Dec 2005)
Revision: 8383
Log message:

      CAUTION: the magic number has changed!  Please save your work before
      updating.
      
      Added the "const" modifier to declare/define.  An example:
      
         declare const void
      
      This affects only Filter_grammar-based parsing, where an identifier is
      interpreted as a term only if it is declared as a "const".  Otherwise there
      is no affect, and you won't notice any difference.
      
      - Generalized the opname "shape_class" modifiers, which are now
        represented as a bitset.  This should help if we ever want things like
        private/protected/public modifiers.
      
      - Added the following const declarations:
        ./theories/itt/core/itt_list2.mli:define const iform unfold_list : list <--> list{top}
        ./theories/itt/core/itt_atom.mli:declare const atom
        ./theories/itt/core/itt_unit.mli:declare const unit
        ./theories/itt/core/itt_nat.mli:define const unfold_nat :
        ./theories/itt/core/itt_void.mli:declare const void
        ./theories/meta/base/base_trivial.mli:declare const it
      
      - TODO: "const" modifiers should not be allowed on terms with non-zero arity,
        and probably not allowed even if the term has parameters.
      

Changes  Path
+1 -0 metaprl/filter/base/Files
+1 -0 metaprl/filter/base/OMakefile
+38 -27 metaprl/filter/base/filter_cache_fun.ml
+17 -2 metaprl/filter/base/filter_grammar.ml
+1 -1 metaprl/filter/base/filter_magic.ml
+4 -2 metaprl/filter/base/filter_reflection.ml
+4 -2 metaprl/filter/base/filter_reflection.mli
Added metaprl/filter/base/filter_shape.ml
Properties metaprl/filter/base/filter_shape.ml
Added metaprl/filter/base/filter_shape.mli
Properties metaprl/filter/base/filter_shape.mli
+20 -16 metaprl/filter/base/filter_summary.ml
+1 -0 metaprl/filter/base/filter_summary_type.ml
+8 -11 metaprl/filter/base/filter_type.ml
+33 -52 metaprl/filter/filter/filter_parse.ml
+7 -4 metaprl/filter/filter/filter_prog.ml
+19 -17 metaprl/filter/filter/term_grammar.ml
+16 -17 metaprl/support/shell/shell_package.ml
+1 -1 metaprl/theories/itt/core/itt_atom.ml
+1 -1 metaprl/theories/itt/core/itt_atom.mli
+1 -1 metaprl/theories/itt/core/itt_list2.ml
+1 -1 metaprl/theories/itt/core/itt_list2.mli
+1 -1 metaprl/theories/itt/core/itt_nat.ml
+1 -1 metaprl/theories/itt/core/itt_nat.mli
+1 -1 metaprl/theories/itt/core/itt_unit.ml
+1 -1 metaprl/theories/itt/core/itt_unit.mli
+1 -1 metaprl/theories/itt/core/itt_void.ml
+1 -1 metaprl/theories/itt/core/itt_void.mli
+0 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_proof_step.ml
+1 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term.ml
+1 -1 metaprl/theories/meta/base/base_trivial.ml
+1 -1 metaprl/theories/meta/base/base_trivial.mli
+0 -4 metaprl/theories/poplmark/naive/pmn_core_terms.mli