Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-01 11:34:14 -0700 (Wed, 01 Sep 2004)
Revision: 6154
Log message:

      More updates to the book.
      

Changes  Path
+2 -2 metaprl/filter/phobos/OMakefile
+149 -88 metaprl/theories/ocaml_doc/ocaml_doc_expr2.ml
+50 -30 metaprl/theories/ocaml_doc/ocaml_doc_patt1.ml
+1 -1 metaprl/theories/ocaml_doc/ocaml_doc_var1.ml
Added metaprl/theories/ocaml_doc/precedence.txt
Properties metaprl/theories/ocaml_doc/precedence.txt

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-01 13:28:56 -0700 (Wed, 01 Sep 2004)
Revision: 6156
Log message:

      More changes to the book.
      

Changes  Path
+139 -50 metaprl/theories/ocaml_doc/ocaml_doc_expr3.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-01 20:36:38 -0700 (Wed, 01 Sep 2004)
Revision: 6157
Log message:

      Remove *.omc on "omake clean" (bug 291).
      

Changes  Path
+3 -3 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-02 03:20:58 -0700 (Thu, 02 Sep 2004)
Revision: 6158
Log message:

      Some code in proof_edit relied on left-to-right order of evaluation of
      tuple components. Turns out that the order is actually right-to left (at
      least in this particular case), so I had to rewrite the code making the
      evaluation order more explicit.
      

Changes  Path
+22 -19 metaprl/support/shell/proof_edit.ml
+0 -3 metaprl/support/shell/shell.ml
+1 -1 metaprl/support/shell/shell_command.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-02 03:39:19 -0700 (Thu, 02 Sep 2004)
Revision: 6159
Log message:

      Added a work-around for bug 175. Hopefully, once we start using extracts
      somewhere other that ITT (CIC, may be?), we would get more insight and
      finally figure out what's the right "truly general" way of specifying extraction
      is.
      

Changes  Path
+4 -4 metaprl/filter/base/filter_util.ml
+83 -66 metaprl/refiner/refiner/refine.ml
+2 -3 metaprl/refiner/refsig/refine_sig.ml
+3 -0 metaprl/theories/itt/itt_test.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-09-02 11:06:31 -0700 (Thu, 02 Sep 2004)
Revision: 6160
Log message:

      Added Natalia's and mine paper (TPHOLs 2004, cat B).
      

Changes  Path
+6 -0 metaprl/doc/htmlman/papers/mp-papers.html

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-02 12:56:43 -0700 (Thu, 02 Sep 2004)
Revision: 6161
Log message:

      This is an initial start at an alternate form of parsing.
      See theories/mmc/test/mmc_grammar.ml for an example.
      This version is resource-based, but I've reached an issue.
      
      If parsing is resource-based, then it has to be delayed until
      runtime.  That isn't so bad, and it has the advantage of being
      able to use runtime values like precedences and conversions.
      
      However, the filter still has to participate a little, by handling
      special quotations.  Something like:
      
         <:parse< text >> --> Base_parser.parse "text"
      
      This doesn't really work--we need the resource that contains the grammar.
      
         <:parse< text >> --> Base_parser.parse (get_parser_resource ???) "text"
      
      The problem is the ???.
      It could be:
      
         let mark = gensym () in
            Mp_resource.set_bookmark mark;
            get_parser_resource (Mp_resource.find mark)
      
      However, it is obvious that Mp_resource was not designed for
      this kind of interaction.
      
      So, we either fix Mp_resource, or push this all back into the filter.
      
      I don't really like the latter option because we add another resource-like
      thing that the filter has to manage; we have to design a new syntax for it;
      filter_prog.ml gets even larger; and we have to marshal PDAs and such.
      

Changes  Path
+12 -1 metaprl/filter/filter/filter_parse.ml
+4 -2 metaprl/filter/filter/filter_prog.ml
+23 -9 metaprl/filter/filter/term_grammar.ml
+1 -0 metaprl/support/display/OMakefile
Added metaprl/support/display/base_parser.ml
Properties metaprl/support/display/base_parser.ml
Added metaprl/support/display/base_parser.mli
Properties metaprl/support/display/base_parser.mli
+1 -0 metaprl/theories/base/base_theory.mlz
+1 -0 mpcompiler/mmc/test/Files
Added mpcompiler/mmc/test/mmc_grammar.ml
Properties mpcompiler/mmc/test/mmc_grammar.ml
Added mpcompiler/mmc/test/mmc_grammar.mli
Properties mpcompiler/mmc/test/mmc_grammar.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-02 17:27:55 -0700 (Thu, 02 Sep 2004)
Revision: 6162
Log message:

      Moving Jason's parser commit to the "new_parser" branch.
      

Changes  Path
+1 -12 metaprl/filter/filter/filter_parse.ml
+2 -4 metaprl/filter/filter/filter_prog.ml
+9 -23 metaprl/filter/filter/term_grammar.ml
+0 -1 metaprl/support/display/OMakefile
Deleted metaprl/support/display/base_parser.ml
Deleted metaprl/support/display/base_parser.mli
+0 -1 metaprl/theories/base/base_theory.mlz
+0 -1 mpcompiler/mmc/test/Files
Deleted mpcompiler/mmc/test/mmc_grammar.ml
Deleted mpcompiler/mmc/test/mmc_grammar.mli

Changes by: ( at unknown.email)
Date: 2004-09-02 17:27:55 -0700 (Thu, 02 Sep 2004)
Revision: 6163
Log message:

      This commit was manufactured by cvs2svn to create branch 'new_parser'.

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-02 17:36:24 -0700 (Thu, 02 Sep 2004)
Revision: 6164
Log message:

      Re-adding Jason's filter changes to the branch
      (without the base_parser and mmc_grammar files).
      

Changes  Path
+12 -1 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+4 -2 metaprl-branches/new_parser/filter/filter/filter_prog.ml
+23 -9 metaprl-branches/new_parser/filter/filter/term_grammar.ml
+1 -0 metaprl-branches/new_parser/support/display/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-02 19:18:48 -0700 (Thu, 02 Sep 2004)
Revision: 6165
Log message:

      (Bug 294) Do not insist on building the proxyedit binary in native code.
      

Changes  Path
+0 -3 metaprl/proxyedit/OMakefile

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-09-02 19:18:51 -0700 (Thu, 02 Sep 2004)
Revision: 6166
Log message:

      BYTECODE_ENABLED -> BYTE_ENABLED
      

Changes  Path
+1 -1 metaprl/doc/htmlman/mp-install.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-02 19:43:00 -0700 (Thu, 02 Sep 2004)
Revision: 6167
Log message:

      Fixing typo in a comment.
      

Changes  Path
+1 -1 metaprl/mk/make_config

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-02 19:55:48 -0700 (Thu, 02 Sep 2004)
Revision: 6168
Log message:

      filter/base/filter_grammar.ml is the file that does most of the work
      with parsing and lexing.
      
      Added the initial lexer part.
      

Changes  Path
+1 -0 metaprl-branches/new_parser/filter/base/Files
Added metaprl-branches/new_parser/filter/base/filter_grammar.ml
Properties metaprl-branches/new_parser/filter/base/filter_grammar.ml
Added metaprl-branches/new_parser/filter/base/filter_grammar.mli
Properties metaprl-branches/new_parser/filter/base/filter_grammar.mli
+1 -2 metaprl-branches/new_parser/support/display/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-03 09:39:24 -0700 (Fri, 03 Sep 2004)
Revision: 6169
Log message:

      This completes the base parser.  Next thing is to hook it into the filter.
      

Changes  Path
+118 -4 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+34 -3 metaprl-branches/new_parser/filter/base/filter_grammar.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-03 13:52:09 -0700 (Fri, 03 Sep 2004)
Revision: 6170
Log message:

      Added the grammar to Filter_cache_fun.  Still no hooks to
      camlp4.  Needs a little more work in Lm_parser to take
      the union of two parsers, but that part is nearly done.
      

Changes  Path
+2 -2 metaprl-branches/new_parser/filter/base/Files
+208 -121 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+0 -1 metaprl-branches/new_parser/filter/base/filter_cache_fun.mli
+20 -0 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+5 -0 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+58 -56 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+11 -11 metaprl-branches/new_parser/filter/base/filter_type.ml
+29 -30 metaprl-branches/new_parser/mllib/file_base_type.ml
+2 -3 metaprl-branches/new_parser/refiner/refbase/opname.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-03 19:03:57 -0700 (Fri, 03 Sep 2004)
Revision: 6171
Log message:

      Include the full search path in the "Failed to find the specified format of"
      error message.
      

Changes  Path
+5 -4 metaprl/editor/ml/mpconfig
+2 -1 metaprl/mllib/file_base.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-04 13:19:06 -0700 (Sat, 04 Sep 2004)
Revision: 6172
Log message:

      Added hooks in Filter_cache_fun for calling the grammar functions.
      Implemented precedence union in Lm_grammar.
      

Changes  Path
+39 -3 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+31 -36 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+10 -8 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+10 -0 metaprl-branches/new_parser/filter/base/filter_summary_type.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-04 14:40:28 -0700 (Sat, 04 Sep 2004)
Revision: 6174
Log message:

      Added the hooks in Filter_parse for the grammar.
      

Changes  Path
+4 -2 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+2 -0 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+1 -0 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+2 -1 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+133 -27 metaprl-branches/new_parser/filter/filter/filter_parse.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-04 16:05:44 -0700 (Sat, 04 Sep 2004)
Revision: 6175
Log message:

      Initial grammar.  See theories/mmc/test/mmc_grammar.ml for an example.
      

Changes  Path
+1 -1 metaprl-branches/new_parser/filter/base/Files
+4 -0 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+14 -2 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+12 -11 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+1 -0 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+27 -18 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+1 -0 mpcompiler-branches/new_parser/mmc/test/Files
Added mpcompiler-branches/new_parser/mmc/test/mmc_grammar.ml
Properties mpcompiler-branches/new_parser/mmc/test/mmc_grammar.ml
Added mpcompiler-branches/new_parser/mmc/test/mmc_grammar.mli
Properties mpcompiler-branches/new_parser/mmc/test/mmc_grammar.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-05 10:00:08 -0700 (Sun, 05 Sep 2004)
Revision: 6176
Log message:

      Parser now rewrites in Relaxed mode so we can do capture and all that.
      

Changes  Path
+2 -1 metaprl-branches/new_parser/editor/emacs/caml.el
Binary metaprl-branches/new_parser/editor/emacs/caml.elc
+28 -22 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+2 -1 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+1 -1 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+25 -23 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+2 -1 mpcompiler-branches/new_parser/mmc/test/Files
+30 -8 mpcompiler-branches/new_parser/mmc/test/mmc_grammar.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-05 20:30:52 -0700 (Sun, 05 Sep 2004)
Revision: 6178
Log message:

      Added the grammar for MMC.
      
      This is in Mmc_core_ast, Mmc_ext_boolean, Mmc_ext_integer.
      
      We have 3 shift/reduce conflicts in the core grammar.  Somehow I'm
      having trouble turning on the debug flags, MP_DEBUG=parsegen doesn't
      seem to work, so I'll leave these conflicts for later.
      
      Also, defining grammars in the .mli file is a little awkward.
      Perhaps necessary, but I'm not sure.
      

Changes  Path
+8 -8 metaprl-branches/new_parser/OMakefile
+4 -5 metaprl-branches/new_parser/editor/emacs/caml.el
Binary metaprl-branches/new_parser/editor/emacs/caml.elc
+36 -21 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+45 -24 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+15 -9 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+7 -6 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+46 -15 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+1 -1 metaprl-branches/new_parser/filter/filter/filter_prog.ml
+3 -0 metaprl-branches/new_parser/refiner/refsig/term_shape_sig.ml
+21 -45 metaprl-branches/new_parser/refiner/term_gen/term_shape_gen.ml
+2 -4 metaprl-branches/new_parser/support/shell/package_info.ml
+2 -2 mpcompiler-branches/new_parser/mmc/OMakefile
+1 -0 mpcompiler-branches/new_parser/mmc/core/Files
+37 -0 mpcompiler-branches/new_parser/mmc/core/mmc_core_ast.ml
+115 -0 mpcompiler-branches/new_parser/mmc/core/mmc_core_ast.mli
Added mpcompiler-branches/new_parser/mmc/core/mmc_core_grammar.ml
Properties mpcompiler-branches/new_parser/mmc/core/mmc_core_grammar.ml
Added mpcompiler-branches/new_parser/mmc/core/mmc_core_grammar.mli
Properties mpcompiler-branches/new_parser/mmc/core/mmc_core_grammar.mli
+10 -0 mpcompiler-branches/new_parser/mmc/extensions/bool/mmc_ext_bool.ml
+29 -0 mpcompiler-branches/new_parser/mmc/extensions/bool/mmc_ext_bool.mli
+17 -0 mpcompiler-branches/new_parser/mmc/extensions/int/mmc_ext_int.ml
+67 -0 mpcompiler-branches/new_parser/mmc/extensions/int/mmc_ext_int.mli
+1 -0 mpcompiler-branches/new_parser/mmc/extensions/operator/mmc_ext_operator.mli
+97 -51 mpcompiler-branches/new_parser/mmc/test/mmc_grammar.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-06 15:21:43 -0700 (Mon, 06 Sep 2004)
Revision: 6179
Log message:

      Added a patch for 3.08.1 to make it work with MetaPRL.
      

Changes  Path
+1 -1 metaprl/mk/defaults
+5 -2 metaprl/patches/README
Added metaprl/patches/ocaml-3.08.1-bug3142.patch
Properties metaprl/patches/ocaml-3.08.1-bug3142.patch

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-06 16:03:31 -0700 (Mon, 06 Sep 2004)
Revision: 6180
Log message:

      Added MMC grammar.  Added post-processing based on iforms.
      

Changes  Path
+9 -2 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+144 -20 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+22 -0 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+3 -0 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+31 -9 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+6 -1 metaprl-branches/new_parser/filter/filter/term_grammar.ml
+2 -1 metaprl-branches/new_parser/filter/filter/term_grammar.mli
Properties metaprl-branches/new_parser/theories/base
+14 -6 metaprl-branches/new_parser/util/ocamldep.mll

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-06 16:33:53 -0700 (Mon, 06 Sep 2004)
Revision: 6182
Log message:

      Added quotation expansion to the toploop.
      Everything seems to work as expected; this branch is done.
      

Changes  Path
+2 -0 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+1 -0 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+7 -0 metaprl-branches/new_parser/support/shell/package_info.ml
+4 -0 metaprl-branches/new_parser/support/shell/package_info.mli
+3 -0 metaprl-branches/new_parser/support/shell/shell_core.ml
+40 -0 metaprl-branches/new_parser/support/shell/shell_state.ml
+2 -0 metaprl-branches/new_parser/support/shell/shell_state.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-06 20:04:53 -0700 (Mon, 06 Sep 2004)
Revision: 6183
Log message:

      Added the magic number generator.  If you are concerned that your
      data structure might be Marshaled, delimit the type definitions
      as follows:
      
         (* %%MAGICBEGIN%% *)
         type foo = ...
         ...
         (* %%MAGICEND%% *)
      
      We actually don't need to worry much about marshaling the grammar.
      Things marshaled are: a) lexer, b) parser, c) rewrites, d) terms,
      e) sets, f) tables.
      
      However, when one of these data structures changes, it will usually
      force the theory files to be recompiled anyway.
      

Changes  Path
+2 -2 metaprl-branches/new_parser/OMakefile
+1 -0 metaprl-branches/new_parser/editor/ml/OMakefile
+1 -0 metaprl-branches/new_parser/filter/OMakefile
+1 -4 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+1 -1 metaprl-branches/new_parser/refiner/reflib/term_match_table.mli
+2 -0 metaprl-branches/new_parser/refiner/refsig/term_sig.ml
+2 -0 metaprl-branches/new_parser/refiner/rewrite/rewrite_types.ml
+2 -0 metaprl-branches/new_parser/refiner/term_ds/term_ds_sig.ml
Properties metaprl-branches/new_parser/tmp
Added metaprl-branches/new_parser/tmp/OMakefile
Properties metaprl-branches/new_parser/tmp/OMakefile
+5 -0 metaprl-branches/new_parser/util/OMakefile
Added metaprl-branches/new_parser/util/genmagic.ml
Properties metaprl-branches/new_parser/util/genmagic.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-08 09:56:32 -0700 (Wed, 08 Sep 2004)
Revision: 6184
Log message:

      More mods to the book.
      

Changes  Path
+197 -83 metaprl/theories/ocaml_doc/ocaml_doc_expr3.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-09-09 20:17:24 -0700 (Thu, 09 Sep 2004)
Revision: 6185
Log message:

      Removed reference to MS Visual C Toolkit because it does not include MASM :(
      

Changes  Path
+1 -3 metaprl/doc/htmlman/mp-install.html

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-10 13:26:04 -0700 (Fri, 10 Sep 2004)
Revision: 6187
Log message:

      Migrated the grammars into the .cm?z files.
      Not quite finished, because grammar unions don't appear as
      separate grammars.
      

Changes  Path
+8 -8 metaprl-branches/new_parser/OMakefile
+1 -1 metaprl-branches/new_parser/filter/base/Files
+74 -87 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+34 -18 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+7 -1 metaprl-branches/new_parser/filter/base/filter_grammar.mli
+53 -25 metaprl-branches/new_parser/filter/base/filter_summary.ml
+1 -1 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+19 -18 metaprl-branches/new_parser/filter/base/filter_type.ml
+3 -2 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+27 -14 metaprl-branches/new_parser/filter/filter/filter_prog.ml
+3 -0 metaprl-branches/new_parser/support/shell/shell_core.ml
+2 -1 metaprl-branches/new_parser/support/shell/shell_package.ml
+6 -14 metaprl-branches/new_parser/util/ocamldep.mll

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-10 17:03:27 -0700 (Fri, 10 Sep 2004)
Revision: 6188
Log message:

      Actually, it all works as expected, but parser generation
      is a bit slow.  I'm tuning it,
      

Changes  Path
+2 -9 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+14 -0 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+2 -2 metaprl-branches/new_parser/filter/base/filter_summary_type.ml
+1 -1 metaprl-branches/new_parser/filter/filter/filter_parse.ml
+1 -1 metaprl-branches/new_parser/mk/defaults

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-09-11 18:32:42 -0700 (Sat, 11 Sep 2004)
Revision: 6189
Log message:

      The new LALR changes look good.
      
      Grammar compilation is now about 25 times faster than it
      used to be.  There is still room for improvement,
      especially in the widespread use of Pervasives.compare,
      which is being used in the comparison of production sets,
      which are essentially shape list sets.
      
      However, we are in the sub-second range for the grammars
      that we have, and this is just a compile-time cost.  Still
      we want to keep compile times down.
      

Changes  Path
+0 -1 metaprl-branches/new_parser/filter/base/filter_grammar.ml

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-09-16 16:23:24 -0700 (Thu, 16 Sep 2004)
Revision: 6200
Log message:

      Eliminated the massive over-indentation on uncaught exceptions in the toploop.
      

Changes  Path
+9 -4 metaprl/editor/ml/shell_mp.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-19 23:05:14 -0700 (Sun, 19 Sep 2004)
Revision: 6201
Log message:

      Turned out we never checked arity (and context bindings!) of sequent contexts ---
      should be fixed now.
      

Changes  Path
+1 -1 metaprl/refiner/rewrite/rewrite.ml
+3 -1 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+6 -5 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+4 -4 metaprl/refiner/rewrite/rewrite_debug.ml
+2 -2 metaprl/refiner/rewrite/rewrite_types.ml
+6 -5 metaprl/refiner/rewrite/rewrite_util.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-21 16:33:48 -0700 (Tue, 21 Sep 2004)
Revision: 6202
Log message:

      Added a "submit" button.
      

Changes  Path
+2 -1 metaprl/support/shell/inputs/login.html

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-09-21 16:41:15 -0700 (Tue, 21 Sep 2004)
Revision: 6203
Log message:

      Fix files broken after switch to Lm_format.
      

Changes  Path
+5 -5 metaprl/refiner/rewrite/rewrite_debug.ml

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-09-21 16:48:33 -0700 (Tue, 21 Sep 2004)
Revision: 6204
Log message:

      Better error reporting on refine errors during rewrite application.  Use
          set_debug "refine" true;;
      to see the benefits.
      

Changes  Path
+15 -2 metaprl/refiner/refiner/refine.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-24 16:50:09 -0700 (Fri, 24 Sep 2004)
Revision: 6206
Log message:

      Make sure the new genmagic stuff is properly cleaned up on "omake clean".
      

Changes  Path
+1 -1 metaprl-branches/new_parser/OMakefile
+2 -0 metaprl-branches/new_parser/tmp/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-24 17:13:42 -0700 (Fri, 24 Sep 2004)
Revision: 6208
Log message:

      - Remove references to .cmig/.cmog since they are no longer used.
      - Backport the "omake clean" .omc fix from the trunk.
      

Changes  Path
+1 -1 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+5 -3 mpcompiler-branches/new_parser/mmc/OMakefile
Deleted mpcompiler-branches/new_parser/mmc/arch/x86/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-24 17:38:14 -0700 (Fri, 24 Sep 2004)
Revision: 6209
Log message:

      Adding a few comments on the things we've discussed on the way back from ICFP.
      

Changes  Path
+1 -2 metaprl-branches/new_parser/filter/base/filter_cache_fun.ml
+5 -0 metaprl-branches/new_parser/filter/base/filter_grammar.ml
+2 -1 metaprl-branches/new_parser/filter/filter/term_grammar.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-09-29 16:09:12 -0700 (Wed, 29 Sep 2004)
Revision: 6210
Log message:

      Use the -batch flag.
      

Changes  Path
+1 -1 metaprl/util/do-check-all.sh