Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-04-03 15:14:04 -0700 (Sun, 03 Apr 2005)
Revision: 7096
Log message:

      Added explicit iform category for terms.  The syntax is:
      
         declare iform <term_declaration>
      
      and the usual variants.  For the others, the iform keyword goes last
      for now.
      
         declare type iform ...
      
      "iform" terms are not allowed after input processing, so this is the
      way to make sure your helper terms do not appear in any logical
      context.
      
      There were only a few rules in mmc that broke.
      

Changes  Path
+89 -48 metaprl/filter/base/filter_cache_fun.ml
+31 -49 metaprl/filter/base/filter_grammar.ml
+6 -7 metaprl/filter/base/filter_grammar.mli
+1 -1 metaprl/filter/base/filter_magic.ml
+115 -54 metaprl/filter/base/filter_summary.ml
+13 -7 metaprl/filter/base/filter_summary_type.ml
+23 -5 metaprl/filter/base/filter_type.ml
+90 -64 metaprl/filter/filter/filter_parse.ml
+2 -2 metaprl/filter/filter/filter_prog.ml
+19 -5 metaprl/filter/filter/term_grammar.ml
+14 -0 metaprl/refiner/refbase/opname.ml
+1 -0 metaprl/refiner/refbase/opname.mli
+6 -0 metaprl/refiner/refiner/refiner_debug.ml
+1 -0 metaprl/refiner/refsig/term_meta_sig.ml
+2 -0 metaprl/refiner/refsig/term_op_sig.ml
+55 -0 metaprl/refiner/term_ds/term_op_ds.ml
+17 -0 metaprl/refiner/term_gen/term_meta_gen.ml
+9 -0 metaprl/refiner/term_std/term_op_std.ml
+41 -3 metaprl/support/shell/package_info.ml
+11 -4 metaprl/support/shell/package_info.mli
+9 -2 metaprl/support/shell/shell_core.ml
+2 -2 metaprl/support/shell/shell_package.ml
+69 -21 metaprl/support/shell/shell_state.ml
+8 -1 metaprl/support/shell/shell_state.mli
+101 -41 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.mli
+6 -6 mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.mli
+3 -3 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.mli
+1 -1 mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.mli
+1 -1 mpcompiler/mmc/core/mmc_core_ast.mli
+6 -6 mpcompiler/mmc/core/mmc_core_sweep.mli
+1 -1 mpcompiler/mmc/core/mmc_core_tast.ml
+18 -18 mpcompiler/mmc/core/mmc_core_tast.mli
+1 -1 mpcompiler/mmc/core/mmc_core_type_check.mli
+7 -1 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+1 -0 mpcompiler/mmc/extensions/int/mmc_ext_int.mli
+3 -3 mpcompiler/mmc/extensions/operator/mmc_ext_operator.mli
+3 -3 mpcompiler/mmc/extensions/special/mmc_ext_special.mli
+2 -2 mpcompiler/mmc/extensions/special/mmc_x86_special.mli
+2 -0 mpcompiler/mmc/extensions/string/mmc_ext_string.ml
+2 -2 mpcompiler/mmc/extensions/string/mmc_ext_string.mli
+1 -1 mpcompiler/mmc/extensions/string/mmc_x86_string.mli
+1 -1 mpcompiler/mmc/opt/base/mmc_meta_bool.mli
+1 -1 mpcompiler/mmc/opt/inline/mmc_opt_value.mli
+1 -1 mpcompiler/mmc/test/OMakefile
+64 -13 mpcompiler/mmc/test/mmc_mandel_test.ml