Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1999-06-13 21:21:47 -0700 (Sun, 13 Jun 1999)
Revision: 2713
Log message:

      - Added a "strict" flag to compile_redex. Currently rewrite.ml just always sets it
      to false, but the support for the flag is there.
      
      The free variable checking in "strict" mode would not always wor correctly when
      matching term that has repeated bound variables. I plan to fix most (hopefully all)
      bugs related to matching terms repeated bound variables in a separate commit.
      
      - Made rewrite_type_sig.mlz a generated file - it is very close to rewrite_types.ml
      and it is annoying to have to change them both every time.
      

Changes  Path
+4 -0 metaprl/refiner/rewrite/Makefile
+4 -3 metaprl/refiner/rewrite/rewrite.ml
+52 -45 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -1 metaprl/refiner/rewrite/rewrite_compile_redex_sig.mlz
+2 -0 metaprl/refiner/rewrite/rewrite_debug.ml
+5 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml
Deleted metaprl/refiner/rewrite/rewrite_type_sig.mlz
+13 -0 metaprl/refiner/rewrite/rewrite_types.ml
+5 -0 metaprl/refiner/rewrite/rewrite_util.ml
+1 -0 metaprl/refiner/rewrite/rewrite_util_sig.ml