Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-01 16:38:23 -0800 (Mon, 01 Feb 1999)
Revision: 2581
Log message:

      We do not have to ignore any *_verb* or *_simp* files anymore
      

Changes  Path
Properties metaprl/refiner/refiner
Properties metaprl/refiner/rewrite
Properties metaprl/refiner/term_ds
Properties metaprl/refiner/term_gen
Properties metaprl/refiner/term_std

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-01 17:54:59 -0800 (Mon, 01 Feb 1999)
Revision: 2582
Log message:

      - Now all user configuration options are in mk/config file
      - The old mk/config file (the one with all the make rules)
        is now called mk/rules, the new mk/config is _not_ on CVS
      - When mk/config.init is newer than mk/config (e.g. mk/config
        does not exist), mk/config.init is appended to mk/config
      - Toplevel Makefile checks if mk/config definies everything
        it should define and prints an error message if not
      
      - Fixed a bug in refiner/refsig/refine_error.h that prevented
        SIMPLE refiner from being built
      
      - I was not able to completely check if everything works because
        of the bug introduced by the previous check-in
      

Changes  Path
+34 -31 metaprl/Makefile
+1 -1 metaprl/clib/Makefile
+1 -1 metaprl/debug/Makefile
+1 -1 metaprl/editor/ml/Makefile
+2 -2 metaprl/ensemble/Makefile
+1 -1 metaprl/evaluator/Makefile
+2 -2 metaprl/filter/Makefile
+1 -1 metaprl/library/Makefile
Properties metaprl/mk
Deleted metaprl/mk/config
Added metaprl/mk/config.init
Properties metaprl/mk/config.init
+14 -5 metaprl/mk/preface
Added metaprl/mk/rules
Properties metaprl/mk/rules
+1 -1 metaprl/mllib/Makefile
+1 -1 metaprl/refiner/Makefile
+1 -1 metaprl/refiner/refbase/Makefile
Properties metaprl/refiner/refiner
+3 -26 metaprl/refiner/refiner/Makefile
+1 -1 metaprl/refiner/reflib/Makefile
+1 -1 metaprl/refiner/refsig/Makefile
+1 -1 metaprl/refiner/refsig/refine_error.h
+1 -1 metaprl/refiner/rewrite/Makefile
+1 -1 metaprl/refiner/term_ds/Makefile
+1 -1 metaprl/refiner/term_gen/Makefile
+1 -1 metaprl/refiner/term_std/Makefile
+1 -1 metaprl/theories/base/Makefile
+1 -1 metaprl/theories/czf/Makefile
+1 -1 metaprl/theories/fol/Makefile
+1 -1 metaprl/theories/itt/Makefile
+1 -1 metaprl/theories/ocaml/Makefile
+1 -1 metaprl/theories/ocaml_sos/Makefile
+1 -1 metaprl/theories/reflect_itt/Makefile
+1 -1 metaprl/theories/rewrite/Makefile
+1 -1 metaprl/theories/tactic/Makefile
+1 -1 metaprl/theories/tptp/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-01 18:05:03 -0800 (Mon, 01 Feb 1999)
Revision: 2583
Log message:

      Jason says we do not need -g gcc option anymore
      Also, I've decided it's better if make clean checks config file too
      

Changes  Path
+1 -1 metaprl/Makefile
+4 -4 metaprl/mk/rules

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-01 18:24:12 -0800 (Mon, 01 Feb 1999)
Revision: 2584
Log message:

      Fixed the native code profiling build - added back the filter goal
      

Changes  Path
+7 -4 metaprl/Makefile
+2 -0 metaprl/editor/ml/z.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1999-02-01 18:57:15 -0800 (Mon, 01 Feb 1999)
Revision: 2585
Log message:

      Ouch!  I accidentally removed PFILES from mk/rules, breaking the
      construction of prlc.  This should fix your "prlc.cmiz not found"
      problems.
      

Changes  Path
+12 -7 metaprl/mk/rules

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-04 19:44:12 -0800 (Thu, 04 Feb 1999)
Revision: 2586
Log message:

      There is no need for separate .mlz file
      

Changes  Path
+12 -1 metaprl/mllib/infinite_ro_array.mli
Deleted metaprl/mllib/infinite_ro_array_sig.mlz

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-05 17:47:36 -0800 (Fri, 05 Feb 1999)
Revision: 2587
Log message:

      This module gives an ro-array-like interface based on splay trees
      It may be useful for sequent representation since it allows
      lazy operations on subtrees and more sharing than arrays
      
      I have not yet made the changes in the term modules to make use
      of this new module
      

Changes  Path
+1 -0 metaprl/mllib/Makefile
+11 -0 metaprl/mllib/infinite_ro_array.ml
Added metaprl/mllib/linear_set.ml
Properties metaprl/mllib/linear_set.ml
Added metaprl/mllib/linear_set.mli
Properties metaprl/mllib/linear_set.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-09 18:44:05 -0800 (Tue, 09 Feb 1999)
Revision: 2589
Log message:

      Fixed some bugs, added some debugging code
      
      I am not going commit my Term module changes until I create
      the compile option to use usual ROArrays instead of LinearSets.
      
      From what I saw, LinearSets can be much slower.
      

Changes  Path
+79 -34 metaprl/mllib/linear_set.ml
+4 -1 metaprl/mllib/linear_set.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-12 15:50:37 -0800 (Fri, 12 Feb 1999)
Revision: 2590
Log message:

      Added the Linear_set implementation based on arrays (the same as was used
      before). Somehow it still made things a little bit faster, I have no idea why.
      
      Added the new compile-time option into mk/config file that allows to choose
      which Linear_set implementation to use. All relevant comments will be added
      to your mk/config file automatically when you ran make for the first time
      after "cvs update"
      

Changes  Path
+9 -5 metaprl/Makefile
Deleted metaprl/mk/config.init
Added metaprl/mk/make_config.sh
Properties metaprl/mk/make_config.sh
+4 -1 metaprl/mk/preface
+0 -2 metaprl/mk/rules
+2 -0 metaprl/mllib/Makefile
Added metaprl/mllib/array_linear_set.ml
Properties metaprl/mllib/array_linear_set.ml
Added metaprl/mllib/array_linear_set.mli
Properties metaprl/mllib/array_linear_set.mli
+16 -0 metaprl/mllib/array_util.ml
+1 -0 metaprl/mllib/array_util.mli
Deleted metaprl/mllib/linear_set.ml
Deleted metaprl/mllib/linear_set.mli
Added metaprl/mllib/linear_set.mlz
Properties metaprl/mllib/linear_set.mlz
Added metaprl/mllib/splay_linear_set.ml
Properties metaprl/mllib/splay_linear_set.ml
Added metaprl/mllib/splay_linear_set.mli
Properties metaprl/mllib/splay_linear_set.mli
+3 -20 metaprl/refiner/refsig/term_base_sig.ml
+9 -19 metaprl/refiner/refsig/tm_base_sig.mlz
+1 -1 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+9 -9 metaprl/refiner/term_ds/term_addr_ds.ml
+14 -57 metaprl/refiner/term_ds/term_base_ds.ml
+2 -2 metaprl/refiner/term_ds/term_ds.ml
+4 -4 metaprl/refiner/term_ds/term_ds_sig.ml
+8 -7 metaprl/refiner/term_ds/term_man_ds.ml
+1 -0 metaprl/refiner/term_ds/term_man_ds.mli
+6 -5 metaprl/refiner/term_ds/term_subst_ds.ml
+1 -0 metaprl/refiner/term_ds/term_subst_ds.mli
+6 -32 metaprl/refiner/term_std/term_base_std.ml
+4 -4 metaprl/refiner/term_std/term_std.ml
+4 -4 metaprl/refiner/term_std/term_std_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-12 16:08:50 -0800 (Fri, 12 Feb 1999)
Revision: 2591
Log message:

      Rebuild Makefile.dep when something important changes
      

Changes  Path
+1 -1 metaprl/mk/rules
+1 -0 metaprl/refiner/refbase/Makefile
+1 -0 metaprl/refiner/refiner/Makefile
+1 -0 metaprl/refiner/reflib/Makefile
+1 -0 metaprl/refiner/refsig/Makefile
+1 -0 metaprl/refiner/rewrite/Makefile
+1 -0 metaprl/refiner/term_ds/Makefile
+1 -0 metaprl/refiner/term_gen/Makefile
+1 -0 metaprl/refiner/term_std/Makefile

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 1999-02-15 00:09:13 -0800 (Mon, 15 Feb 1999)
Revision: 2592
Log message:

      Local _ 'a option _ type in Simplehashtbl replaced with OCAML _ 'a option _ type
      

Changes  Path
+8 -8 metaprl/mllib/bi_memo.ml
+18 -3 metaprl/mllib/simplehash_sig.ml
+25 -3 metaprl/mllib/simplehashtbl.ml
+12 -1 metaprl/mllib/simplehashtbl.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 1999-02-16 00:27:19 -0800 (Tue, 16 Feb 1999)
Revision: 2593
Log message:

      Term_copy_weak, Term_copy2_weak, Term_norm - new modules for term coping and
      term normalization. Them faster than old ones: O(n) instead of O(n*n).
      These modules were tested on terms supplied to Term_copy during Metaprl
      compilation and now difference between old Term_copy and Term_copy_weak found.
      

Changes  Path
Added metaprl/mllib/infinite_weak_array.ml
Properties metaprl/mllib/infinite_weak_array.ml
Added metaprl/mllib/infinite_weak_array.mli
Properties metaprl/mllib/infinite_weak_array.mli
Added metaprl/mllib/infinite_weak_array_sig.mlz
Properties metaprl/mllib/infinite_weak_array_sig.mlz
Added metaprl/mllib/weak_memo.ml
Properties metaprl/mllib/weak_memo.ml
Added metaprl/mllib/weak_memo.mli
Properties metaprl/mllib/weak_memo.mli
Added metaprl/refiner/reflib/term_copy2_weak.ml
Properties metaprl/refiner/reflib/term_copy2_weak.ml
Added metaprl/refiner/reflib/term_copy2_weak.mli
Properties metaprl/refiner/reflib/term_copy2_weak.mli
Added metaprl/refiner/reflib/term_copy_weak.ml
Properties metaprl/refiner/reflib/term_copy_weak.ml
Added metaprl/refiner/reflib/term_copy_weak.mli
Properties metaprl/refiner/reflib/term_copy_weak.mli
Added metaprl/refiner/reflib/term_hash.ml
Properties metaprl/refiner/reflib/term_hash.ml
Added metaprl/refiner/reflib/term_hash.mli
Properties metaprl/refiner/reflib/term_hash.mli
Added metaprl/refiner/reflib/term_header.ml
Properties metaprl/refiner/reflib/term_header.ml
Added metaprl/refiner/reflib/term_header.mli
Properties metaprl/refiner/reflib/term_header.mli
Added metaprl/refiner/reflib/term_header_constr.ml
Properties metaprl/refiner/reflib/term_header_constr.ml
Added metaprl/refiner/reflib/term_header_constr.mli
Properties metaprl/refiner/reflib/term_header_constr.mli
Added metaprl/refiner/reflib/term_norm.ml
Properties metaprl/refiner/reflib/term_norm.ml
Added metaprl/refiner/reflib/term_norm.mli
Properties metaprl/refiner/reflib/term_norm.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-16 08:53:19 -0800 (Tue, 16 Feb 1999)
Revision: 2594
Log message:

      Added the new weak term_copy files into the build (they are being built,
      but not being used yet).
      

Changes  Path
+3 -0 metaprl/mllib/Makefile
+6 -0 metaprl/refiner/reflib/Files
+1 -1 metaprl/refiner/reflib/term_copy2_weak.ml
+4 -4 metaprl/refiner/reflib/term_copy2_weak.mli
+2 -2 metaprl/refiner/reflib/term_copy_weak.ml
+4 -4 metaprl/refiner/reflib/term_copy_weak.mli
+2 -0 metaprl/refiner/refsig/tm_base_sig.mlz

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1999-02-17 08:34:24 -0800 (Wed, 17 Feb 1999)
Revision: 2595
Log message:

      Re-added compilation of all fol files.
      

Changes  Path
+1 -2 metaprl/theories/fol/Makefile
+0 -4 metaprl/theories/fol/fol_type.ml
+0 -2 metaprl/theories/fol/fol_type.mli

Changes by: Eli Barzilay (eli at cs.cornell.edu)
Date: 1999-02-17 14:25:11 -0800 (Wed, 17 Feb 1999)
Revision: 2596
Log message:

      The OCaml preprocessor.  Compiled to byte code for now.
      

Changes  Path
+3 -1 metaprl/util/Makefile
Added metaprl/util/macro.ml
Properties metaprl/util/macro.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 1999-02-23 04:38:58 -0800 (Tue, 23 Feb 1999)
Revision: 2597
Log message:

      TermHash become a parameter for TermHeaderConstr, TermNorm,
      TermCopyWeak and TermCopy2Weak.
      
      It was made to support global hashing structures for each TermModule.
      

Changes  Path
+9 -7 metaprl/refiner/reflib/term_copy2_weak.ml
+5 -1 metaprl/refiner/reflib/term_copy2_weak.mli
+5 -3 metaprl/refiner/reflib/term_copy_weak.ml
+6 -3 metaprl/refiner/reflib/term_copy_weak.mli
+70 -5 metaprl/refiner/reflib/term_hash.ml
+29 -27 metaprl/refiner/reflib/term_hash.mli
+1 -1 metaprl/refiner/reflib/term_header.ml
+1 -1 metaprl/refiner/reflib/term_header.mli
+5 -5 metaprl/refiner/reflib/term_header_constr.ml
+5 -4 metaprl/refiner/reflib/term_header_constr.mli
+3 -3 metaprl/refiner/reflib/term_norm.ml
+15 -14 metaprl/refiner/reflib/term_norm.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 1999-02-23 04:44:23 -0800 (Tue, 23 Feb 1999)
Revision: 2598
Log message:

      These files were intermediate version of TermCopy between old one
      and TermCopyWeak. So there is no necessity in it now.
      

Changes  Path
Deleted metaprl/mllib/ar_memo.ml
Deleted metaprl/mllib/ar_memo.mli
Deleted metaprl/refiner/reflib/ar_term_copy.ml
Deleted metaprl/refiner/reflib/ar_term_copy.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-23 18:08:29 -0800 (Tue, 23 Feb 1999)
Revision: 2599
Log message:

      Added profile_mem goal that allows one to profile memory allocation
      

Changes  Path
+12 -1 metaprl/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-24 15:26:23 -0800 (Wed, 24 Feb 1999)
Revision: 2600
Log message:

      Added print_gc_stats: unit -> unit command to the toploop.
      

Changes  Path
+2 -1 metaprl/editor/ml/shell.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-25 09:59:51 -0800 (Thu, 25 Feb 1999)
Revision: 2601
Log message:

      1) Functorized the Term_copy[2]_weak/Term_hash/Termm_header/etc modules
      correctly, now it should be easy make the Term_hash module
      a part of the refiner
      
      2) Created a new Term_io module that provides Refiner_std <-> Refiner
      convertion based on the term_copy2_weak, these functions are now used
      instead of the old Term_copy functions
      
      3) Removed old Term_copy - related modules
      

Changes  Path
+2 -4 metaprl/editor/ml/package_info.ml
+8 -12 metaprl/editor/ml/proof.ml
+9 -13 metaprl/filter/filter_cache.ml
+4 -4 metaprl/mllib/Makefile
Deleted metaprl/mllib/bi_memo.ml
Deleted metaprl/mllib/bi_memo.mli
+1 -0 metaprl/mllib/weak_memo.ml
+6 -47 metaprl/mllib/weak_memo.mli
Added metaprl/mllib/weak_memo_sig.ml
Properties metaprl/mllib/weak_memo_sig.ml
+2 -2 metaprl/refiner/refbase/Makefile
+2 -2 metaprl/refiner/refiner/Makefile
+7 -9 metaprl/refiner/reflib/Files
+2 -2 metaprl/refiner/reflib/Makefile
+5 -5 metaprl/refiner/reflib/ml_term.ml
Deleted metaprl/refiner/reflib/term_copy.ml
Deleted metaprl/refiner/reflib/term_copy.mli
Deleted metaprl/refiner/reflib/term_copy2.ml
Deleted metaprl/refiner/reflib/term_copy2.mli
+46 -23 metaprl/refiner/reflib/term_copy2_weak.ml
+36 -20 metaprl/refiner/reflib/term_copy2_weak.mli
+22 -15 metaprl/refiner/reflib/term_copy_weak.ml
+20 -19 metaprl/refiner/reflib/term_copy_weak.mli
+61 -113 metaprl/refiner/reflib/term_hash.ml
+19 -66 metaprl/refiner/reflib/term_hash.mli
+6 -0 metaprl/refiner/reflib/term_header.ml
+9 -147 metaprl/refiner/reflib/term_header.mli
+49 -35 metaprl/refiner/reflib/term_header_constr.ml
+23 -9 metaprl/refiner/reflib/term_header_constr.mli
Added metaprl/refiner/reflib/term_io.ml
Properties metaprl/refiner/reflib/term_io.ml
Added metaprl/refiner/reflib/term_io.mli
Properties metaprl/refiner/reflib/term_io.mli
+20 -4 metaprl/refiner/reflib/term_norm.ml
+31 -16 metaprl/refiner/reflib/term_norm.mli
Deleted metaprl/refiner/reflib/term_transfer.ml
Deleted metaprl/refiner/reflib/term_transfer.mli
+4 -1 metaprl/refiner/refsig/Files
+2 -2 metaprl/refiner/refsig/Makefile
Added metaprl/refiner/refsig/term_hash_sig.ml
Properties metaprl/refiner/refsig/term_hash_sig.ml
Added metaprl/refiner/refsig/term_header_sig.mlz
Properties metaprl/refiner/refsig/term_header_sig.mlz
Added metaprl/refiner/refsig/termmod_hash_sig.ml
Properties metaprl/refiner/refsig/termmod_hash_sig.ml
+2 -2 metaprl/refiner/rewrite/Makefile
+2 -2 metaprl/refiner/term_ds/Makefile
+2 -2 metaprl/refiner/term_gen/Makefile
+2 -2 metaprl/refiner/term_std/Makefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-02-25 16:37:49 -0800 (Thu, 25 Feb 1999)
Revision: 2602
Log message:

      Made TermHeader, TermHash and TermNorm a part of the term module
      

Changes  Path
+8 -0 metaprl/refiner/refiner/refiner_ds.ml
+8 -0 metaprl/refiner/refiner/refiner_std.ml
+0 -4 metaprl/refiner/reflib/Files
+27 -48 metaprl/refiner/reflib/term_copy2_weak.ml
+2 -34 metaprl/refiner/reflib/term_copy2_weak.mli
+4 -19 metaprl/refiner/reflib/term_copy_weak.ml
+4 -20 metaprl/refiner/reflib/term_copy_weak.mli
Deleted metaprl/refiner/reflib/term_hash.ml
Deleted metaprl/refiner/reflib/term_hash.mli
Deleted metaprl/refiner/reflib/term_header.ml
Deleted metaprl/refiner/reflib/term_header.mli
Deleted metaprl/refiner/reflib/term_header_constr.ml
Deleted metaprl/refiner/reflib/term_header_constr.mli
+1 -7 metaprl/refiner/reflib/term_io.ml
Deleted metaprl/refiner/reflib/term_norm.ml
Deleted metaprl/refiner/reflib/term_norm.mli
+3 -2 metaprl/refiner/refsig/Files
+27 -1 metaprl/refiner/refsig/refiner_sig.ml
Added metaprl/refiner/refsig/term_norm_sig.ml
Properties metaprl/refiner/refsig/term_norm_sig.ml
+29 -4 metaprl/refiner/refsig/termmod_hash_sig.ml
+5 -1 metaprl/refiner/term_gen/Files
Added metaprl/refiner/term_gen/term_hash.ml
Properties metaprl/refiner/term_gen/term_hash.ml
Added metaprl/refiner/term_gen/term_hash.mli
Properties metaprl/refiner/term_gen/term_hash.mli
Added metaprl/refiner/term_gen/term_header.ml
Properties metaprl/refiner/term_gen/term_header.ml
Added metaprl/refiner/term_gen/term_header.mli
Properties metaprl/refiner/term_gen/term_header.mli
Added metaprl/refiner/term_gen/term_header_constr.ml
Properties metaprl/refiner/term_gen/term_header_constr.ml
Added metaprl/refiner/term_gen/term_header_constr.mli
Properties metaprl/refiner/term_gen/term_header_constr.mli
Added metaprl/refiner/term_gen/term_norm.ml
Properties metaprl/refiner/term_gen/term_norm.ml
Added metaprl/refiner/term_gen/term_norm.mli
Properties metaprl/refiner/term_gen/term_norm.mli