Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-09 16:26:11 -0700 (Mon, 09 Jun 2003)
Revision: 4654
Log message:

      Added an initial core lambda-calculus compiler.
      

Changes  Path
Properties mpcompiler/mmc/core
Added mpcompiler/mmc/core/Makefile
Properties mpcompiler/mmc/core/Makefile
Added mpcompiler/mmc/core/OMakefile
Properties mpcompiler/mmc/core/OMakefile
Added mpcompiler/mmc/core/core_test.ml
Properties mpcompiler/mmc/core/core_test.ml
Added mpcompiler/mmc/core/core_test.mli
Properties mpcompiler/mmc/core/core_test.mli
Added mpcompiler/mmc/core/mmc_core_ast.ml
Properties mpcompiler/mmc/core/mmc_core_ast.ml
Added mpcompiler/mmc/core/mmc_core_ast.mli
Properties mpcompiler/mmc/core/mmc_core_ast.mli
Added mpcompiler/mmc/core/mmc_core_name.ml
Properties mpcompiler/mmc/core/mmc_core_name.ml
Added mpcompiler/mmc/core/mmc_core_name.mli
Properties mpcompiler/mmc/core/mmc_core_name.mli
Added mpcompiler/mmc/core/mmc_core_util.ml
Properties mpcompiler/mmc/core/mmc_core_util.ml
Added mpcompiler/mmc/core/mmc_core_util.mli
Properties mpcompiler/mmc/core/mmc_core_util.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-12 14:23:36 -0700 (Thu, 12 Jun 2003)
Revision: 4660
Log message:

      The initial typed-ast and initial type-checking rules.
      

Changes  Path
Added mpcompiler/mmc/core/mmc_core_cps.ml
Properties mpcompiler/mmc/core/mmc_core_cps.ml
Added mpcompiler/mmc/core/mmc_core_tast.ml
Properties mpcompiler/mmc/core/mmc_core_tast.ml
Added mpcompiler/mmc/core/mmc_core_type_check.ml
Properties mpcompiler/mmc/core/mmc_core_type_check.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-16 14:51:51 -0700 (Mon, 16 Jun 2003)
Revision: 4663
Log message:

      Some minor changes to the paper.
      

Changes  Path
+2 -2 metaprl/theories/experimental/compile/m_doc_closure.ml
+1 -1 metaprl/theories/experimental/compile/m_doc_x86_asm.ml
+3 -3 metaprl/theories/experimental/compile/m_doc_x86_codegen.ml
+1 -1 metaprl/theories/experimental/compile/m_doc_x86_regalloc.ml
+2 -0 mpcompiler/mmc/core/Makefile
+1 -0 mpcompiler/mmc/core/mmc_core_tast.ml
Added mpcompiler/mmc/core/mmc_core_tast.mli
Properties mpcompiler/mmc/core/mmc_core_tast.mli
+29 -9 mpcompiler/mmc/core/mmc_core_type_check.ml
Added mpcompiler/mmc/core/mmc_core_type_check.mli
Properties mpcompiler/mmc/core/mmc_core_type_check.mli

Changes by: ( at unknown.email)
Date: 2003-06-16 21:26:48 -0700 (Mon, 16 Jun 2003)
Revision: 4669
Log message:

      This commit was manufactured by cvs2svn to create tag
      'M_PAPER_MERLIN_2003_SUBMISSION'.

Changes  Path
Copied metaprl-tags/M_PAPER_MERLIN_2003_SUBMISSION
Copied mpcompiler-tags/M_PAPER_MERLIN_2003_SUBMISSION
Copied texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/1cm.sty
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/1cml.sty
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/Makefile
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/Makefile-common
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/PPR-macros.tex
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/PPRmyppr.sty
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/bcp.bib
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/citlogo.eps
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/citlogo2.eps
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/config.ppr
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/cornell-logo.eps
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/dag50.eps
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/der.tex
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/gate.eps
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/gate.pdf
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/include.tex
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/llncs.cls
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/omscmsy.fd
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/ot1cmr.fd
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/ot1cmss.fd
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/ot1lcmss.fd
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/ot1lcmtt.fd
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/pprpdf
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/proof.sty
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/slides-nogin.cls
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/splncs.bst
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/umsa.fd
Deleted texinputs-tags/M_PAPER_MERLIN_2003_SUBMISSION/umsb.fd

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-17 17:10:07 -0700 (Tue, 17 Jun 2003)
Revision: 4670
Log message:

      Added type erasure.
      

Changes  Path
+1 -0 mpcompiler/mmc/core/Makefile
+6 -0 mpcompiler/mmc/core/mmc_core_ast.ml
+4 -0 mpcompiler/mmc/core/mmc_core_ast.mli
+114 -0 mpcompiler/mmc/core/mmc_core_type_check.ml
Added mpcompiler/mmc/core/mmc_core_type_check.prla
Properties mpcompiler/mmc/core/mmc_core_type_check.prla
Added mpcompiler/mmc/core/mmc_core_type_erase.ml
Properties mpcompiler/mmc/core/mmc_core_type_erase.ml
Added mpcompiler/mmc/core/mmc_core_type_erase.mli
Properties mpcompiler/mmc/core/mmc_core_type_erase.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-18 17:36:31 -0700 (Wed, 18 Jun 2003)
Revision: 4674
Log message:

      Added the initial parts of type inference.
      

Changes  Path
+1 -1 mpcompiler/mmc/core/mmc_core_tast.ml
+1 -1 mpcompiler/mmc/core/mmc_core_tast.mli
+13 -2 mpcompiler/mmc/core/mmc_core_type_check.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-24 16:45:21 -0700 (Tue, 24 Jun 2003)
Revision: 4683
Log message:

      Minor omake changes.
      

Changes  Path
+3 -2 metaprl/OMakefile
+8 -0 mpcompiler/mmc/core/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-06-30 11:15:39 -0700 (Mon, 30 Jun 2003)
Revision: 4690
Log message:

      Initial implementation of pattern matching.
      This uses a new parameter type "match_param", which
      gives a simplified representation of parameters that
      requires no "when" clauses during pattern matching.
      

Changes  Path
+1 -0 metaprl/filter/OMakefile
+10 -8 metaprl/filter/filter/filter_parse.ml
+38 -47 metaprl/filter/filter/filter_patt.ml
+3 -2 metaprl/filter/filter/filter_patt.mli
+1 -0 metaprl/refiner/refsig/refiner_sig.ml
+7 -4 metaprl/refiner/refsig/term_base_sig.ml
+12 -0 metaprl/refiner/refsig/term_sig.ml
+25 -0 metaprl/refiner/term_ds/term_base_ds.ml
+5 -4 metaprl/refiner/term_ds/term_base_ds.mli
+12 -0 metaprl/refiner/term_ds/term_ds.ml
+15 -0 metaprl/refiner/term_ds/term_ds_sig.ml
+1 -0 metaprl/refiner/term_std/OMakefile
+25 -0 metaprl/refiner/term_std/term_base_std.ml
+5 -4 metaprl/refiner/term_std/term_base_std.mli
+12 -0 metaprl/refiner/term_std/term_std.ml
+15 -0 metaprl/refiner/term_std/term_std_sig.ml
+6 -0 mpcompiler/mmc/core/core_test.ml