Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-03-13 20:50:15 -0800 (Sun, 13 Mar 2005)
Revision: 6917
Log message:

      A lot of changes:
         1. Added a typeof operator, to be used during sweeping.
         2. Closure elimination is a sweep phase, but not correct
            yet because we need to convert it to positive form.
      
      We need to add IsValue rules for the closure pairs...
      

Changes  Path
+6 -3 metaprl/editor/ml/shell_mp.ml
+5 -9 metaprl/filter/base/filter_exn.ml
+13 -2 metaprl/refiner/reflib/refine_exn.ml
+2 -0 metaprl/refiner/reflib/refine_exn.mli
+2 -2 metaprl/support/shell/shell.ml
+1 -1 metaprl/support/shell/shell_core.ml
+0 -7 metaprl/tactics/proof/exn_boot.ml
+0 -1 metaprl/tactics/proof/exn_boot.mli
+1 -0 mpcompiler/mmc/core/Files
+47 -29 mpcompiler/mmc/core/mmc_core_ast.mli
+17 -2 mpcompiler/mmc/core/mmc_core_closure.ml
+231 -326 mpcompiler/mmc/core/mmc_core_sweep.ml
+172 -18 mpcompiler/mmc/core/mmc_core_sweep.mli
+2 -7 mpcompiler/mmc/core/mmc_core_tast.ml
+62 -30 mpcompiler/mmc/core/mmc_core_tast.mli
+13 -9 mpcompiler/mmc/core/mmc_core_type_check.ml
+1 -1 mpcompiler/mmc/core/mmc_core_type_check.mli
Added mpcompiler/mmc/core/mmc_core_typeof.ml
Properties mpcompiler/mmc/core/mmc_core_typeof.ml
Added mpcompiler/mmc/core/mmc_core_typeof.mli
Properties mpcompiler/mmc/core/mmc_core_typeof.mli
+16 -0 mpcompiler/mmc/core/mmc_core_util.ml
+1 -1 mpcompiler/mmc/core/mmc_core_util.mli
+1 -7 mpcompiler/mmc/extensions/bool/mmc_ext_bool.mli
+23 -0 mpcompiler/mmc/extensions/int/mmc_ext_int.ml
+3 -12 mpcompiler/mmc/extensions/int/mmc_ext_int.mli
+20 -0 mpcompiler/mmc/extensions/operator/mmc_ext_operator.ml
+63 -1 mpcompiler/mmc/extensions/operator/mmc_ext_operator.mli
+57 -0 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple.ml
+20 -2 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple.mli
+46 -0 mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists.ml
+1 -1 mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists.mli
+128 -179 mpcompiler/mmc/lir/mmc_lir_closure_elim.ml
+1 -1 mpcompiler/mmc/lir/mmc_lir_closure_elim.mli