Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-03-14 13:03:00 -0800 (Mon, 14 Mar 2005)
Revision: 6918
Log message:

      Separated grammar files from the rest.  This is cleaner, and it
      reduces the cost of compiling grammar files.
      
      Note, the way I have done it, there is a single file Mmc_core_grammar
      that includes all the grammars for the core.  Each non-grammar file
      in the core extends Mmc_core_grammar, so there is a single shared
      namespace.
      
      The filter is still slow.
      

Changes  Path
+23 -6 mpcompiler/mmc/OMakefile
+0 -1 mpcompiler/mmc/arch/ppc/mmc_ppc_prologue.ml
+7 -7 mpcompiler/mmc/arch/ra/Files
+5 -1 mpcompiler/mmc/arch/x86/base/Files
+1 -632 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.ml
+1 -1286 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.mli
Added mpcompiler/mmc/arch/x86/base/mmc_x86_asm_grammar.ml
Properties mpcompiler/mmc/arch/x86/base/mmc_x86_asm_grammar.ml
Added mpcompiler/mmc/arch/x86/base/mmc_x86_asm_grammar.mli
Properties mpcompiler/mmc/arch/x86/base/mmc_x86_asm_grammar.mli
+0 -10 mpcompiler/mmc/arch/x86/base/mmc_x86_frame.ml
+0 -21 mpcompiler/mmc/arch/x86/base/mmc_x86_frame.mli
Added mpcompiler/mmc/arch/x86/base/mmc_x86_frame_grammar.ml
Properties mpcompiler/mmc/arch/x86/base/mmc_x86_frame_grammar.ml
Added mpcompiler/mmc/arch/x86/base/mmc_x86_frame_grammar.mli
Properties mpcompiler/mmc/arch/x86/base/mmc_x86_frame_grammar.mli
+5 -1 mpcompiler/mmc/arch/x86/codegen/Files
+1 -7 mpcompiler/mmc/arch/x86/codegen/mmc_x86_codegen.ml
+0 -34 mpcompiler/mmc/arch/x86/codegen/mmc_x86_codegen.mli
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_codegen_grammar.ml
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_codegen_grammar.ml
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_codegen_grammar.mli
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_codegen_grammar.mli
+0 -19 mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve.ml
+0 -40 mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve.mli
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve_grammar.ml
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve_grammar.ml
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve_grammar.mli
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve_grammar.mli
+6 -1 mpcompiler/mmc/arch/x86/type/Files
+2 -90 mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.ml
+0 -130 mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.mli
Added mpcompiler/mmc/arch/x86/type/mmc_x86_sweep_grammar.ml
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_sweep_grammar.ml
Added mpcompiler/mmc/arch/x86/type/mmc_x86_sweep_grammar.mli
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_sweep_grammar.mli
+0 -30 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.ml
+0 -58 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.mli
Added mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_grammar.ml
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_grammar.ml
Added mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_grammar.mli
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_grammar.mli
+0 -18 mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.ml
+0 -33 mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.mli
Added mpcompiler/mmc/arch/x86/type/mmc_x86_typeof_grammar.ml
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_typeof_grammar.ml
Added mpcompiler/mmc/arch/x86/type/mmc_x86_typeof_grammar.mli
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_typeof_grammar.mli
+1 -0 mpcompiler/mmc/base/Files
Added mpcompiler/mmc/base/mmc_base_grammar.ml
Properties mpcompiler/mmc/base/mmc_base_grammar.ml
Added mpcompiler/mmc/base/mmc_base_grammar.mli
Properties mpcompiler/mmc/base/mmc_base_grammar.mli
+10 -4 mpcompiler/mmc/core/Files
+0 -86 mpcompiler/mmc/core/mmc_core_ast.ml
+0 -318 mpcompiler/mmc/core/mmc_core_ast.mli
Added mpcompiler/mmc/core/mmc_core_ast_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_ast_grammar.ml
Added mpcompiler/mmc/core/mmc_core_ast_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_ast_grammar.mli
Deleted mpcompiler/mmc/core/mmc_core_grammar.ml
Deleted mpcompiler/mmc/core/mmc_core_grammar.mli
+0 -7 mpcompiler/mmc/core/mmc_core_hoist.mli
Added mpcompiler/mmc/core/mmc_core_hoist_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_hoist_grammar.ml
Added mpcompiler/mmc/core/mmc_core_hoist_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_hoist_grammar.mli
Deleted mpcompiler/mmc/core/mmc_core_list_util.ml
Deleted mpcompiler/mmc/core/mmc_core_list_util.mli
Deleted mpcompiler/mmc/core/mmc_core_reserve.ml
Deleted mpcompiler/mmc/core/mmc_core_reserve.mli
+0 -69 mpcompiler/mmc/core/mmc_core_sweep.ml
+0 -269 mpcompiler/mmc/core/mmc_core_sweep.mli
Added mpcompiler/mmc/core/mmc_core_sweep_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_sweep_grammar.ml
Added mpcompiler/mmc/core/mmc_core_sweep_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_sweep_grammar.mli
+1 -424 mpcompiler/mmc/core/mmc_core_tast.ml
+1 -850 mpcompiler/mmc/core/mmc_core_tast.mli
Added mpcompiler/mmc/core/mmc_core_tast_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_tast_grammar.ml
Added mpcompiler/mmc/core/mmc_core_tast_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_tast_grammar.mli
+0 -2 mpcompiler/mmc/core/mmc_core_theory.ml
+5 -23 mpcompiler/mmc/core/mmc_core_type_check.ml
+0 -47 mpcompiler/mmc/core/mmc_core_type_check.mli
Added mpcompiler/mmc/core/mmc_core_type_check_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_type_check_grammar.ml
Added mpcompiler/mmc/core/mmc_core_type_check_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_type_check_grammar.mli
+0 -7 mpcompiler/mmc/core/mmc_core_typeof.ml
+0 -23 mpcompiler/mmc/core/mmc_core_typeof.mli
Added mpcompiler/mmc/core/mmc_core_typeof_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_typeof_grammar.ml
Added mpcompiler/mmc/core/mmc_core_typeof_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_typeof_grammar.mli
+0 -16 mpcompiler/mmc/core/mmc_core_util.ml
+0 -14 mpcompiler/mmc/core/mmc_core_util.mli
Added mpcompiler/mmc/core/mmc_core_util_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_util_grammar.ml
Added mpcompiler/mmc/core/mmc_core_util_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_util_grammar.mli
+11 -11 mpcompiler/mmc/core/mmc_core_value.ml
+1 -1 mpcompiler/mmc/core/mmc_core_value.mli
+5 -0 mpcompiler/mmc/extensions/array/Files
+0 -69 mpcompiler/mmc/extensions/array/mmc_ext_array.ml
+1 -33 mpcompiler/mmc/extensions/array/mmc_ext_array.mli
Added mpcompiler/mmc/extensions/array/mmc_ext_array_grammar.ml
Properties mpcompiler/mmc/extensions/array/mmc_ext_array_grammar.ml
Added mpcompiler/mmc/extensions/array/mmc_ext_array_grammar.mli
Properties mpcompiler/mmc/extensions/array/mmc_ext_array_grammar.mli
+5 -0 mpcompiler/mmc/extensions/bool/Files
+0 -45 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+0 -47 mpcompiler/mmc/extensions/bool/mmc_ext_bool.mli
Added mpcompiler/mmc/extensions/bool/mmc_ext_boolean_grammar.ml
Properties mpcompiler/mmc/extensions/bool/mmc_ext_boolean_grammar.ml
Added mpcompiler/mmc/extensions/bool/mmc_ext_boolean_grammar.mli
Properties mpcompiler/mmc/extensions/bool/mmc_ext_boolean_grammar.mli
+5 -0 mpcompiler/mmc/extensions/int/Files
+0 -13 mpcompiler/mmc/extensions/int/mmc_ext_int.ml
+0 -78 mpcompiler/mmc/extensions/int/mmc_ext_int.mli
Added mpcompiler/mmc/extensions/int/mmc_ext_integer_grammar.ml
Properties mpcompiler/mmc/extensions/int/mmc_ext_integer_grammar.ml
Added mpcompiler/mmc/extensions/int/mmc_ext_integer_grammar.mli
Properties mpcompiler/mmc/extensions/int/mmc_ext_integer_grammar.mli
+0 -1 mpcompiler/mmc/extensions/int/mmc_x86_int.ml
+5 -0 mpcompiler/mmc/extensions/loop/Files
+0 -8 mpcompiler/mmc/extensions/loop/mmc_ext_loop.ml
+0 -3 mpcompiler/mmc/extensions/loop/mmc_ext_loop.mli
Added mpcompiler/mmc/extensions/loop/mmc_ext_loop_grammar.ml
Properties mpcompiler/mmc/extensions/loop/mmc_ext_loop_grammar.ml
Added mpcompiler/mmc/extensions/loop/mmc_ext_loop_grammar.mli
Properties mpcompiler/mmc/extensions/loop/mmc_ext_loop_grammar.mli
+5 -0 mpcompiler/mmc/extensions/operator/Files
Added mpcompiler/mmc/extensions/operator/mmc_ext_arithmetic_grammar.ml
Properties mpcompiler/mmc/extensions/operator/mmc_ext_arithmetic_grammar.ml
Added mpcompiler/mmc/extensions/operator/mmc_ext_arithmetic_grammar.mli
Properties mpcompiler/mmc/extensions/operator/mmc_ext_arithmetic_grammar.mli
+0 -145 mpcompiler/mmc/extensions/operator/mmc_ext_operator.ml
+0 -113 mpcompiler/mmc/extensions/operator/mmc_ext_operator.mli
+5 -0 mpcompiler/mmc/extensions/special/Files
+0 -12 mpcompiler/mmc/extensions/special/mmc_ext_special.ml
+0 -3 mpcompiler/mmc/extensions/special/mmc_ext_special.mli
Added mpcompiler/mmc/extensions/special/mmc_ext_special_grammar.ml
Properties mpcompiler/mmc/extensions/special/mmc_ext_special_grammar.ml
Added mpcompiler/mmc/extensions/special/mmc_ext_special_grammar.mli
Properties mpcompiler/mmc/extensions/special/mmc_ext_special_grammar.mli
+5 -0 mpcompiler/mmc/extensions/string/Files
+0 -7 mpcompiler/mmc/extensions/string/mmc_ext_string.ml
+1 -10 mpcompiler/mmc/extensions/string/mmc_ext_string.mli
Added mpcompiler/mmc/extensions/string/mmc_ext_string_grammar.ml
Properties mpcompiler/mmc/extensions/string/mmc_ext_string_grammar.ml
Added mpcompiler/mmc/extensions/string/mmc_ext_string_grammar.mli
Properties mpcompiler/mmc/extensions/string/mmc_ext_string_grammar.mli
+7 -0 mpcompiler/mmc/extensions/tuple/Files
+1 -21 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple.ml
+0 -56 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple.mli
Added mpcompiler/mmc/extensions/tuple/mmc_ext_tuple_grammar.ml
Properties mpcompiler/mmc/extensions/tuple/mmc_ext_tuple_grammar.ml
Added mpcompiler/mmc/extensions/tuple/mmc_ext_tuple_grammar.mli
Properties mpcompiler/mmc/extensions/tuple/mmc_ext_tuple_grammar.mli
+1 -27 mpcompiler/mmc/extensions/tuple/mmc_x86_tuple.ml
+0 -31 mpcompiler/mmc/extensions/tuple/mmc_x86_tuple.mli
Added mpcompiler/mmc/extensions/tuple/mmc_x86_tuple_grammar.ml
Properties mpcompiler/mmc/extensions/tuple/mmc_x86_tuple_grammar.ml
Added mpcompiler/mmc/extensions/tuple/mmc_x86_tuple_grammar.mli
Properties mpcompiler/mmc/extensions/tuple/mmc_x86_tuple_grammar.mli
+7 -0 mpcompiler/mmc/extensions/tyexists/Files
+0 -35 mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists.ml
+0 -36 mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists.mli
Added mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists_grammar.ml
Properties mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists_grammar.ml
Added mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists_grammar.mli
Properties mpcompiler/mmc/extensions/tyexists/mmc_ext_tyexists_grammar.mli
+0 -29 mpcompiler/mmc/extensions/tyexists/mmc_x86_tyexists.ml
+0 -29 mpcompiler/mmc/extensions/tyexists/mmc_x86_tyexists.mli
Added mpcompiler/mmc/extensions/tyexists/mmc_x86_tyexists_grammar.ml
Properties mpcompiler/mmc/extensions/tyexists/mmc_x86_tyexists_grammar.ml
Added mpcompiler/mmc/extensions/tyexists/mmc_x86_tyexists_grammar.mli
Properties mpcompiler/mmc/extensions/tyexists/mmc_x86_tyexists_grammar.mli
+2 -0 mpcompiler/mmc/extensions/unit/Files
+0 -11 mpcompiler/mmc/extensions/unit/mmc_ext_unit.ml
+0 -5 mpcompiler/mmc/extensions/unit/mmc_ext_unit.mli
Added mpcompiler/mmc/extensions/unit/mmc_ext_unit_grammar.ml
Properties mpcompiler/mmc/extensions/unit/mmc_ext_unit_grammar.ml
Added mpcompiler/mmc/extensions/unit/mmc_ext_unit_grammar.mli
Properties mpcompiler/mmc/extensions/unit/mmc_ext_unit_grammar.mli
+1 -0 mpcompiler/mmc/lir/mmc_lir_closure_elim.ml
Properties mpcompiler/mmc/main
+59 -7 mpcompiler/mmc/main/OMakefile
+1 -1 mpcompiler/mmc/opt/dead/core/mmc_opt_dead.ml
+0 -1 mpcompiler/mmc/test/OMakefile
Deleted mpcompiler/mmc/test/mmc_grammar.ml
Deleted mpcompiler/mmc/test/mmc_grammar.mli