Changes by: Brian Emre Aydemir (baydemir at cis.upenn.edu)
Date: 2002-05-17 23:18:50 -0700 (Fri, 17 May 2002)
Revision: 3669
Log message:

      This is a lot of little changes.
      
      1) I've removed Mp_mc_term_op and folded it into
         the new Mp_mc_base module.  Accordingly, I've
         updated print.ml for the generation of documentation.
         Mp_mc_base contains the contents of Mp_mc_term_op'
         (term construction/deconstructon functions), as well
         as some convinience functions for debugging code.
         (These come in handy in debuggin MCC/MetaPRL interactions.)
         The Conscript and Makefile have also been updated,
         as well as any "open Module" statements.
      
      2) I'm updating the code that performs the inlining
         optimization.  It looks a bit nicer now.
         And it seems to work as expected.
      
      3) I'm updating Mp_mc_fir_phobos(_exp) to be a bit
         cleaner.  In particular, Mp_mc_fir_phobos_exp only
         declares those terms that we have to work
         with directly in MetaPRL, i.e. variable[v:s].
         The conversional to transform a preFIR to FIR term
         has been modified to remove variable[v:s] terms
         last.
      
      Just to emphasize, the inling example (it's in MCC)
      currently works.
      

Changes  Path
+0 -1 metaprl/doc/latex/theories/mc/print.ml
+4 -6 metaprl/theories/mc/Conscript
+1 -2 metaprl/theories/mc/Makefile
Added metaprl/theories/mc/mp_mc_base.ml
Properties metaprl/theories/mc/mp_mc_base.ml
Added metaprl/theories/mc/mp_mc_base.mli
Properties metaprl/theories/mc/mp_mc_base.mli
+37 -88 metaprl/theories/mc/mp_mc_compile.ml
+6 -7 metaprl/theories/mc/mp_mc_compile.mli
+1 -1 metaprl/theories/mc/mp_mc_fir_base.ml
+47 -7 metaprl/theories/mc/mp_mc_fir_eval.ml
+4 -0 metaprl/theories/mc/mp_mc_fir_eval.mli
+2 -1 metaprl/theories/mc/mp_mc_fir_exp.ml
+1 -0 metaprl/theories/mc/mp_mc_fir_exp.mli
+22 -34 metaprl/theories/mc/mp_mc_fir_phobos.ml
+9 -8 metaprl/theories/mc/mp_mc_fir_phobos.mli
+13 -20 metaprl/theories/mc/mp_mc_fir_phobos_exp.ml
+14 -27 metaprl/theories/mc/mp_mc_fir_phobos_exp.mli
+2 -1 metaprl/theories/mc/mp_mc_fir_prog.ml
+1 -0 metaprl/theories/mc/mp_mc_fir_prog.mli
+36 -181 metaprl/theories/mc/mp_mc_inline.ml
+4 -76 metaprl/theories/mc/mp_mc_inline.mli
Added metaprl/theories/mc/mp_mc_inline_aux.ml
Properties metaprl/theories/mc/mp_mc_inline_aux.ml
Added metaprl/theories/mc/mp_mc_inline_aux.mli
Properties metaprl/theories/mc/mp_mc_inline_aux.mli
Deleted metaprl/theories/mc/mp_mc_term_op.ml
Deleted metaprl/theories/mc/mp_mc_term_op.mli
+3 -2 metaprl/theories/mc/mp_mc_theory.mlz
+25 -61 metaprl/theories/mc/tests/mp_mc_test.ml