Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 17:14:04 -0800 (Wed, 01 Dec 2004)
Revision: 6297
Log message:

      The magic number needed to be updated.
      

Changes  Path
+3 -2 metaprl-branches/new_parser2/filter/base/filter_magic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 18:12:20 -0800 (Wed, 01 Dec 2004)
Revision: 6298
Log message:

      Omake will now monitor some of the files and warn if filter/base/filter_magic.ml
      may need to be updated.
      
      This is loosely based on the new_parser2 branch.
      

Changes  Path
Properties metaprl/filter/base
+60 -1 metaprl/filter/base/OMakefile
+9 -3 metaprl/filter/base/filter_magic.ml
+6 -0 metaprl/refiner/reflib/ascii_io.ml
+5 -0 metaprl/util/OMakefile
Added metaprl/util/genmagic.ml
Properties metaprl/util/genmagic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 18:26:16 -0800 (Wed, 01 Dec 2004)
Revision: 6299
Log message:

      filter/base/filter_type.mlz should be included in the magic number computation.
      

Changes  Path
+1 -1 metaprl/OMakefile
+1 -0 metaprl/filter/base/OMakefile
+1 -1 metaprl/filter/base/filter_magic.ml
+7 -0 metaprl/filter/base/filter_type.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 18:41:11 -0800 (Wed, 01 Dec 2004)
Revision: 6300
Log message:

      A bunch of minor fixes in comments, formatting, etc.
      (Merging some of the cosmetical changes made by Jason in the new_parser branch).
      

Changes  Path
+0 -1 metaprl/filter/base/filter_cache_fun.mli
+2 -3 metaprl/refiner/refbase/opname.ml
+1 -1 metaprl/refiner/reflib/term_match_table.mli
+3 -0 metaprl/refiner/refsig/term_shape_sig.ml
+2 -0 metaprl/refiner/refsig/term_sig.ml
+2 -0 metaprl/refiner/rewrite/rewrite_types.ml
+2 -0 metaprl/refiner/term_ds/term_ds_sig.ml
+21 -45 metaprl/refiner/term_gen/term_shape_gen.ml
Properties metaprl/theories/base

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 18:48:14 -0800 (Wed, 01 Dec 2004)
Revision: 6301
Log message:

      Use Digest.to_hex instead of a custom conversion to an int (which produced
      different results on 32-bit and 64-bit platforms).
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+1 -7 metaprl/util/genmagic.ml

Changes by: ( at unknown.email)
Date: 2004-12-01 18:48:14 -0800 (Wed, 01 Dec 2004)
Revision: 6302
Log message:

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

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 19:20:34 -0800 (Wed, 01 Dec 2004)
Revision: 6303
Log message:

      A new incarnation of the new_parser branch (off of the current trunk).
      

Changes  Path
+5 -5 metaprl-branches/new_parser3/editor/emacs/caml.el
Binary metaprl-branches/new_parser3/editor/emacs/caml.elc
+2 -1 metaprl-branches/new_parser3/filter/base/Files
+238 -127 metaprl-branches/new_parser3/filter/base/filter_cache_fun.ml
Added metaprl-branches/new_parser3/filter/base/filter_grammar.ml
Properties metaprl-branches/new_parser3/filter/base/filter_grammar.ml
Added metaprl-branches/new_parser3/filter/base/filter_grammar.mli
Properties metaprl-branches/new_parser3/filter/base/filter_grammar.mli
+4 -3 metaprl-branches/new_parser3/filter/base/filter_magic.ml
+53 -25 metaprl-branches/new_parser3/filter/base/filter_summary.ml
+78 -59 metaprl-branches/new_parser3/filter/base/filter_summary_type.ml
+30 -29 metaprl-branches/new_parser3/filter/base/filter_type.ml
+223 -38 metaprl-branches/new_parser3/filter/filter/filter_parse.ml
+32 -17 metaprl-branches/new_parser3/filter/filter/filter_prog.ml
+30 -10 metaprl-branches/new_parser3/filter/filter/term_grammar.ml
+2 -1 metaprl-branches/new_parser3/filter/filter/term_grammar.mli
+29 -30 metaprl-branches/new_parser3/mllib/file_base_type.ml
+9 -4 metaprl-branches/new_parser3/support/shell/package_info.ml
+4 -0 metaprl-branches/new_parser3/support/shell/package_info.mli
+6 -0 metaprl-branches/new_parser3/support/shell/shell_core.ml
+2 -1 metaprl-branches/new_parser3/support/shell/shell_package.ml
+40 -0 metaprl-branches/new_parser3/support/shell/shell_state.ml
+2 -0 metaprl-branches/new_parser3/support/shell/shell_state.mli
Properties mpcompiler-branches/new_parser3/mmc
+1 -0 mpcompiler-branches/new_parser3/mmc/arch/x86/runtime/OMakefile
+1 -0 mpcompiler-branches/new_parser3/mmc/core/Files
+38 -0 mpcompiler-branches/new_parser3/mmc/core/mmc_core_ast.ml
+121 -1 mpcompiler-branches/new_parser3/mmc/core/mmc_core_ast.mli
Added mpcompiler-branches/new_parser3/mmc/core/mmc_core_grammar.ml
Properties mpcompiler-branches/new_parser3/mmc/core/mmc_core_grammar.ml
Added mpcompiler-branches/new_parser3/mmc/core/mmc_core_grammar.mli
Properties mpcompiler-branches/new_parser3/mmc/core/mmc_core_grammar.mli
+10 -0 mpcompiler-branches/new_parser3/mmc/extensions/bool/mmc_ext_bool.ml
+29 -0 mpcompiler-branches/new_parser3/mmc/extensions/bool/mmc_ext_bool.mli
+17 -0 mpcompiler-branches/new_parser3/mmc/extensions/int/mmc_ext_int.ml
+68 -0 mpcompiler-branches/new_parser3/mmc/extensions/int/mmc_ext_int.mli
+1 -0 mpcompiler-branches/new_parser3/mmc/extensions/operator/mmc_ext_operator.mli
+1 -0 mpcompiler-branches/new_parser3/mmc/test/Files
+1 -1 mpcompiler-branches/new_parser3/mmc/test/OMakefile
+4 -1 mpcompiler-branches/new_parser3/mmc/test/mmc
Added mpcompiler-branches/new_parser3/mmc/test/mmc_grammar.ml
Properties mpcompiler-branches/new_parser3/mmc/test/mmc_grammar.ml
Added mpcompiler-branches/new_parser3/mmc/test/mmc_grammar.mli
Properties mpcompiler-branches/new_parser3/mmc/test/mmc_grammar.mli
+12 -10 mpcompiler-branches/new_parser3/mmc/test/mmc_int_test.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-01 19:43:07 -0800 (Wed, 01 Dec 2004)
Revision: 6304
Log message:

      (new_parser merge) comment/formatting change.
      

Changes  Path
+29 -30 metaprl/mllib/file_base_type.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-01 21:31:24 -0800 (Wed, 01 Dec 2004)
Revision: 6305
Log message:

      GENMAGIC = $(BIN)/genmagic$(EXE)
      was missing $(EXE)  suffix
      

Changes  Path
+1 -1 metaprl/filter/base/OMakefile

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-12-02 00:22:28 -0800 (Thu, 02 Dec 2004)
Revision: 6306
Log message:

      fixed
      

Changes  Path
+233 -121 metaprl/theories/itt/itt_reflection.ml
+27 -5 metaprl/theories/itt/itt_reflection.mli
+5508 -2627 metaprl/theories/itt/itt_reflection.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-02 12:14:29 -0800 (Thu, 02 Dec 2004)
Revision: 6307
Log message:

      Use NF instaed of just 4.
      

Changes  Path
+1 -1 metaprl/filter/base/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-02 16:02:19 -0800 (Thu, 02 Dec 2004)
Revision: 6313
Log message:

      Renamed GramUpd -> MLGramUpd, Grammar -> PRLGrammar
      

Changes  Path
+4 -4 metaprl-branches/new_parser3/filter/base/filter_cache_fun.ml
+1 -1 metaprl-branches/new_parser3/filter/base/filter_magic.ml
+25 -18 metaprl-branches/new_parser3/filter/base/filter_summary.ml
+2 -2 metaprl-branches/new_parser3/filter/base/filter_type.ml
+4 -4 metaprl-branches/new_parser3/filter/filter/filter_parse.ml
+5 -5 metaprl-branches/new_parser3/filter/filter/filter_prog.ml
+2 -2 metaprl-branches/new_parser3/support/shell/shell_core.ml
+3 -3 metaprl-branches/new_parser3/support/shell/shell_package.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-02 16:55:41 -0800 (Thu, 02 Dec 2004)
Revision: 6314
Log message:

      Pretty-print Lm_parser.ParseError
      

Changes  Path
+8 -0 metaprl-branches/new_parser3/filter/base/filter_exn.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-02 17:11:41 -0800 (Thu, 02 Dec 2004)
Revision: 6315
Log message:

      Changed the action id to be gensym-based instead of location-based
      

Changes  Path
+1 -0 metaprl-branches/new_parser3/filter/base/OMakefile
+2 -9 metaprl-branches/new_parser3/filter/base/filter_cache_fun.ml
+12 -30 metaprl-branches/new_parser3/filter/base/filter_grammar.ml
+1 -1 metaprl-branches/new_parser3/filter/base/filter_grammar.mli
+1 -1 metaprl-branches/new_parser3/filter/base/filter_magic.ml
+4 -3 metaprl-branches/new_parser3/filter/base/filter_summary_type.ml
+11 -6 metaprl-branches/new_parser3/filter/filter/filter_parse.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-02 17:38:16 -0800 (Thu, 02 Dec 2004)
Revision: 6316
Log message:

      Merging Jason's mmc_parser branch.
      
      This adds a new Libmojave/rewriter-based parser similar to Phobos.
      The advantage of this new parser (compared to Phobos) is that it is
      much better integrated to the rest of the filter. In particular:
       - New-style grammar specifications reside in .mli and .ml, and not
         in a separate .pho file (note - .mli grammars are inherited; .ml ones
         are local)
       - The opname management is reused (no need to re-declare opnames in the
         grammar specifications).
       - Grammars are saved in the .cmoz/.cmiz instead of a separate file.
       - Grammars are properly scoped (and toploop knows about it).
       - Grammars are inherited along the module inheritance hierarchy
         and can be extended by the children.
       - Instead of a single "<:ext<" grammar, arbitrarily-named grammars may be
         defined.
      

Changes  Path
+5 -5 metaprl/editor/emacs/caml.el
Binary metaprl/editor/emacs/caml.elc
+2 -1 metaprl/filter/base/Files
+1 -0 metaprl/filter/base/OMakefile
+232 -128 metaprl/filter/base/filter_cache_fun.ml
+8 -0 metaprl/filter/base/filter_exn.ml
Added metaprl/filter/base/filter_grammar.ml
Properties metaprl/filter/base/filter_grammar.ml
Added metaprl/filter/base/filter_grammar.mli
Properties metaprl/filter/base/filter_grammar.mli
+4 -3 metaprl/filter/base/filter_magic.ml
+68 -33 metaprl/filter/base/filter_summary.ml
+79 -59 metaprl/filter/base/filter_summary_type.ml
+30 -29 metaprl/filter/base/filter_type.ml
+229 -39 metaprl/filter/filter/filter_parse.ml
+32 -17 metaprl/filter/filter/filter_prog.ml
+30 -10 metaprl/filter/filter/term_grammar.ml
+2 -1 metaprl/filter/filter/term_grammar.mli
+9 -4 metaprl/support/shell/package_info.ml
+4 -0 metaprl/support/shell/package_info.mli
+7 -1 metaprl/support/shell/shell_core.ml
+4 -3 metaprl/support/shell/shell_package.ml
+40 -0 metaprl/support/shell/shell_state.ml
+2 -0 metaprl/support/shell/shell_state.mli
Properties mpcompiler/mmc
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_asm.ml
+2 -1 mpcompiler/mmc/arch/x86/mmc_x86_backend.ml
+4 -0 mpcompiler/mmc/arch/x86/mmc_x86_codegen.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_opt1.ml
+7 -3 mpcompiler/mmc/arch/x86/mmc_x86_regalloc.ml
+1 -0 mpcompiler/mmc/arch/x86/runtime/OMakefile
+1 -1 mpcompiler/mmc/base/mmc_base_hoist.ml
+1 -0 mpcompiler/mmc/core/Files
+38 -0 mpcompiler/mmc/core/mmc_core_ast.ml
+121 -1 mpcompiler/mmc/core/mmc_core_ast.mli
Added mpcompiler/mmc/core/mmc_core_grammar.ml
Properties mpcompiler/mmc/core/mmc_core_grammar.ml
Added mpcompiler/mmc/core/mmc_core_grammar.mli
Properties mpcompiler/mmc/core/mmc_core_grammar.mli
+10 -0 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+29 -0 mpcompiler/mmc/extensions/bool/mmc_ext_bool.mli
+17 -0 mpcompiler/mmc/extensions/int/mmc_ext_int.ml
+68 -0 mpcompiler/mmc/extensions/int/mmc_ext_int.mli
+1 -0 mpcompiler/mmc/extensions/operator/mmc_ext_operator.mli
+1 -1 mpcompiler/mmc/main/mmc_theory.ml
+1 -1 mpcompiler/mmc/main/mmc_theory.mli
+1 -0 mpcompiler/mmc/test/Files
+1 -1 mpcompiler/mmc/test/OMakefile
+5 -1 mpcompiler/mmc/test/mmc
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
+12 -10 mpcompiler/mmc/test/mmc_int_test.ml
+2 -1 mpcompiler/mmc/test/mmc_tests_out.previous

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-02 18:26:23 -0800 (Thu, 02 Dec 2004)
Revision: 6317
Log message:

      The new parser branch have added a "token" keyword which clashed with a number
      of places using the "token" for other things (opname, type, etc). I've renamed
      the "token" keyword into "lex_token".
      

Changes  Path
+2 -2 metaprl/editor/emacs/caml.el
+4 -4 metaprl/filter/filter/filter_parse.ml
+14 -14 mpcompiler/mmc/core/mmc_core_ast.mli
+4 -4 mpcompiler/mmc/core/mmc_core_grammar.mli
+9 -9 mpcompiler/mmc/extensions/bool/mmc_ext_bool.mli
+19 -19 mpcompiler/mmc/extensions/int/mmc_ext_int.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 12:57:11 -0800 (Fri, 03 Dec 2004)
Revision: 6319
Log message:

      Unused variable.
      

Changes  Path
+1 -1 metaprl/refiner/term_gen/term_meta_gen.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-03 20:53:07 -0800 (Fri, 03 Dec 2004)
Revision: 6320
Log message:

      Now SupInf handles trivially contradictory inequalities correctly (like 0>5)
      and quickly, before it was completely missing them because of the design.
      In particular, it now proofs inttestn/1.
      

Changes  Path
+0 -8 metaprl/refiner/reflib/supinf.ml
+0 -4 metaprl/refiner/reflib/supinf.mli
+120 -431 metaprl/theories/itt/itt_supinf.ml
+2 -2 metaprl/theories/itt/itt_supinf.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 21:14:31 -0800 (Fri, 03 Dec 2004)
Revision: 6321
Log message:

      Removed a bit of temporary code from the ascii_io module.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+1 -1 metaprl/refiner/reflib/ascii_io.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-03 22:01:44 -0800 (Fri, 03 Dec 2004)
Revision: 6322
Log message:

      Proved all testcases
      

Changes  Path
+31572 -44579 metaprl/theories/itt/itt_supinf.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 22:04:09 -0800 (Fri, 03 Dec 2004)
Revision: 6323
Log message:

      - mllib/OMakefile and mllib/Files both had (different) lists of .mlz
      files, inlining Files for simplicity and consistency (now that we no
      longer use make, we should be getting rid of the "Files" files).
      
      - filter_type had "MAGICBEGIN" marker a bit too early (no need to MD5
      the expections).
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+6 -6 metaprl/filter/base/filter_type.ml
Deleted metaprl/mllib/Files
+36 -12 metaprl/mllib/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 22:24:41 -0800 (Fri, 03 Dec 2004)
Revision: 6324
Log message:

      Fixed some issues in the ocaml <-> term conversion.
      

Changes  Path
+4 -5 metaprl/filter/base/filter_ocaml.ml
+8566 -8567 metaprl/theories/itt/itt_supinf.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 22:47:42 -0800 (Fri, 03 Dec 2004)
Revision: 6325
Log message:

      Fixing a bug in fv computation (we've hever hit it, but it's potentially nasty).
      

Changes  Path
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 23:48:48 -0800 (Fri, 03 Dec 2004)
Revision: 6326
Log message:

      There is no need to name individual punctuation symbols in the term grammar.
      
      Note that this no-op commit dramatically reduces the compile time for this
      file. On Mojave clients, compiling just this one file use to take about a
      minute and now it is down to less than 20 seconds!
      

Changes  Path
+75 -111 metaprl/filter/filter/term_grammar.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-03 23:54:21 -0800 (Fri, 03 Dec 2004)
Revision: 6327
Log message:

      Minor fixes in dest_context/mk_context functions.
      

Changes  Path
+11 -4 metaprl/refiner/term_ds/term_man_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-04 00:27:38 -0800 (Sat, 04 Dec 2004)
Revision: 6328
Log message:

      Fixing an error message
      

Changes  Path
+3 -3 metaprl/refiner/rewrite/rewrite_compile_redex.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-04 00:36:58 -0800 (Sat, 04 Dec 2004)
Revision: 6329
Log message:

      Fixed the "let v = t1 in t2" syntax.
      

Changes  Path
+8 -6 metaprl/filter/filter/term_grammar.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-04 01:12:47 -0800 (Sat, 04 Dec 2004)
Revision: 6330
Log message:

      - Fixed a few minor bugs in handling of non-sequent contexts.
      
      - Added an input syntax for non-sequent context terms
        ( 'V<|C;...;C|>[[t]][t;...;t], where "<|...|>" and "[...]" are optional)
      
      Note that this is only a small part of what will be needed to fully support
      non-sequent contexts. The rewriter and filter code for non-sequent contexts is
      still incomplete (the biggest problem is that we currently only allow term and
      int paramaters in primitive rules, while non-sequent contexts require address
      parameters) and would not work.
      

Changes  Path
+6 -0 metaprl/filter/filter/term_grammar.ml
+4 -4 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+5 -1 metaprl/refiner/term_ds/term_subst_ds.ml
+4 -0 metaprl/refiner/term_gen/term_meta_gen.ml
+4 -0 metaprl/theories/itt/itt_test.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-04 13:16:54 -0800 (Sat, 04 Dec 2004)
Revision: 6331
Log message:

      Forgot to skip trivial inequalities like 5>0 (since I detect things like 0>5,
      it's logical to skip 5>0-likes)
      

Changes  Path
+5 -1 metaprl/theories/itt/itt_supinf.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-04 14:02:32 -0800 (Sat, 04 Dec 2004)
Revision: 6332
Log message:

      This commit (w->wb) fixes a problem caused by
      http://cvs.cs.cornell.edu:12000/commitlogs/metaprl/2004-12.html#04/12/01.21:48:14
      under win32.
      

Changes  Path
+1 -1 metaprl/filter/base/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-06 17:10:10 -0800 (Mon, 06 Dec 2004)
Revision: 6333
Log message:

      Removed reduce_fix and reduce_ycomb from the reduce resource (to avoid
      infinite loops in reduceC, reduceT, byDefT, etc).
      
      Alexei: this broke /itt_record0/recordTIntro1, please take a look.
      

Changes  Path
+1937 -2842 metaprl/theories/itt/ctt_markov.prla
+3 -4 metaprl/theories/itt/itt_record_exm.ml
+2 -2 metaprl/theories/itt/itt_rfun.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-06 17:14:08 -0800 (Mon, 06 Dec 2004)
Revision: 6334
Log message:

      Proved are_compatible_shapes_aux_wf
      

Changes  Path
+571 -954 metaprl/theories/itt/itt_reflection.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2004-12-06 17:43:13 -0800 (Mon, 06 Dec 2004)
Revision: 6335
Log message:

      Fixed /itt_record0/recordTIntro1
      

Changes  Path
+2488 -3708 metaprl/theories/itt/itt_record0.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-06 18:09:15 -0800 (Mon, 06 Dec 2004)
Revision: 6336
Log message:

      (bug 181) Auto-generate the list of the include directories.
      

Changes  Path
+53 -21 metaprl/OMakefile
Properties metaprl/editor/ml
+1 -1 metaprl/editor/ml/OMakefile
+2 -67 metaprl/editor/ml/mpconfig
+1 -1 metaprl/filter/OMakefile
+1 -1 metaprl/refiner/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-06 20:35:31 -0800 (Mon, 06 Dec 2004)
Revision: 6337
Log message:

      Rewrote the proof squashing code. Hopefully this will fix bug 160 and other
      relatex issues.
      

Changes  Path
+65 -63 metaprl/tactics/proof/proof_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-06 21:48:40 -0800 (Mon, 06 Dec 2004)
Revision: 6338
Log message:

      Made the "toggle" button really toggle. When the "Long" button is clicked
      on, its text now changes to "Short" and clicking on "Short" restores the
      commandline input field and the "Long" label.
      

Changes  Path
+2 -2 metaprl/support/shell/inputs/buttons.html
+11 -4 metaprl/support/shell/inputs/layout.js

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-07 19:41:40 -0800 (Tue, 07 Dec 2004)
Revision: 6340
Log message:

      Fixed a few quoting issues with JS menus (including the ' symbol in command
      line history).
      

Changes  Path
+3 -3 metaprl/support/shell/browser_resource.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-07 23:30:09 -0800 (Tue, 07 Dec 2004)
Revision: 6341
Log message:

      Unset debug_rewrite while inside the print_term.
      

Changes  Path
+11 -2 metaprl/refiner/reflib/dform.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-07 23:49:05 -0800 (Tue, 07 Dec 2004)
Revision: 6342
Log message:

      Rearranged and cleaned up the code a bit.
      

Changes  Path
+93 -93 metaprl/refiner/rewrite/rewrite_compile_redex.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-12-08 12:15:25 -0800 (Wed, 08 Dec 2004)
Revision: 6343
Log message:

      Parsing documentation.
      

Changes  Path
Added metaprl/doc/parser.txt
Properties metaprl/doc/parser.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-08 19:45:46 -0800 (Wed, 08 Dec 2004)
Revision: 6344
Log message:

      Fixing some of the HTML syntax violations.
      

Changes  Path
+3 -1 metaprl/support/shell/inputs/edit.html
+1 -1 metaprl/support/shell/inputs/empty.html
+3 -2 metaprl/support/shell/inputs/login.html
+1 -0 metaprl/support/shell/inputs/start.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-08 20:12:53 -0800 (Wed, 08 Dec 2004)
Revision: 6345
Log message:

      Turns out that for some reason Firefox has problem with JS making the
      iframe size _bigger_ than the css value, but has no poblem making it
      _smaller_. So a workaround for some of the weird Firefox issues is to
      start with very large initial CSS values of "height" (since they get
      overriden by JS anyway it should not matter on other browsers).
      

Changes  Path
+8 -8 metaprl/support/shell/inputs/style.css

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-08 21:23:30 -0800 (Wed, 08 Dec 2004)
Revision: 6346
Log message:

      Allow nth_hyp annotation on H >- t1 --> H >- t2 rules.
      

Changes  Path
+12 -8 metaprl/support/tactics/auto_tactic.ml
+2 -4 metaprl/theories/itt/itt_atom.ml
+2 -11 metaprl/theories/itt/itt_bool.ml
+2 -2 metaprl/theories/itt/itt_eq_base.ml
+5 -5 metaprl/theories/itt/itt_int_base.ml
+5 -5 metaprl/theories/itt/itt_int_ext.ml
+6 -6 metaprl/theories/itt/itt_rat.ml
+2 -4 metaprl/theories/itt/itt_record_label0.ml
+1 -1 metaprl/theories/itt/itt_reflection.ml
+1 -1 metaprl/theories/itt/itt_squiggle.ml
+2 -4 metaprl/theories/itt/itt_unit.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-08 23:24:13 -0800 (Wed, 08 Dec 2004)
Revision: 6347
Log message:

      Browser interface fixes:
      - Menu labels need to be HTML escaped.
      - "slot" mechanism should use the "src" display forms form the local theory,
        not for the "top" bookmark.
      

Changes  Path
+6 -6 metaprl/support/shell/browser_resource.ml
+3 -28 metaprl/support/shell/session.ml
+1 -0 metaprl/support/shell/shell.ml
+1 -1 metaprl/support/shell/shell_browser.ml
+1 -1 metaprl/support/shell/shell_core.mli
+1 -0 metaprl/support/shell/shell_sig.mlz
+18 -18 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-08 23:41:52 -0800 (Wed, 08 Dec 2004)
Revision: 6348
Log message:

      Removed the wf hypothesis from the bterm_elim2 rule. Xin, I am leaving the
      bterm_elim2 and bterm_elim3 to you.
      

Changes  Path
+4 -2 metaprl/theories/itt/itt_reflection.ml
+3393 -3258 metaprl/theories/itt/itt_reflection.prla
+8 -3 metaprl/theories/itt/itt_struct2.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-09 22:45:54 -0800 (Thu, 09 Dec 2004)
Revision: 6349
Log message:

      with this commit [try]onAll[M][Cumulative]HypsT, onSomeHypT and
      onAllMClausesOfAssumT skip contexts automatically.
      As far as I understand this commit didn't affect any proofs.
      It's possible that now some occurences of tryOnAll... can be replaced with
      onAll...
      

Changes  Path
+67 -12 metaprl/tactics/proof/tacticals_boot.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-09 22:59:54 -0800 (Thu, 09 Dec 2004)
Revision: 6350
Log message:

      1. I believed that with this commit and bug 361 fixed
      mldebug.dir and theories.dir will be generated correctly for win32.
      bat-files have new set-commands, they just have to be uncommented
      (and old one removed)
      2. I also replaced (again) hard-coded paths to SSL library under win32
      with variables that can be set in mk/config.local
      

Changes  Path
+18 -9 metaprl/OMakefile
+3 -1 metaprl/editor/ml/mpopt.bat
+8 -2 metaprl/editor/ml/mptop.bat
+2 -0 metaprl/mk/config.local.empty

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-09 23:27:21 -0800 (Thu, 09 Dec 2004)
Revision: 6351
Log message:

      Simplified some of the .dir creation code a bit
      

Changes  Path
+9 -16 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-10 01:45:32 -0800 (Fri, 10 Dec 2004)
Revision: 6352
Log message:

      (Bug 363) Typing would now bring focus to the command line input form. As
      usual with JS, part of this is an ugly hack - finding out what character was
      typed (in order to append it to the command line) is not easy and involves
      things like manually testing the state of the Shift key :-(
      

Changes  Path
+1 -1 metaprl/support/shell/inputs/frameset.html
+18 -0 metaprl/support/shell/inputs/layout.js

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-10 11:23:54 -0800 (Fri, 10 Dec 2004)
Revision: 6353
Log message:

      Forgot to remove old versions of supporting code for onAllHyps-tacticals
      

Changes  Path
+0 -34 metaprl/tactics/proof/tacticals_boot.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-12-10 12:50:28 -0800 (Fri, 10 Dec 2004)
Revision: 6354
Log message:

      Backport to Win2000.  The .dir stuff still doesn't work, and this
      includes a hack to get around Yegor's changes to SSL config.
      

Changes  Path
+5 -1 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-10 12:58:52 -0800 (Fri, 10 Dec 2004)
Revision: 6355
Log message:

      Moved the SSL_WIN32 stuff to mk/defaults so that it can still be overridden
      in mk/config.local
      

Changes  Path
+0 -4 metaprl/OMakefile
+7 -0 metaprl/mk/defaults

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-12-12 02:33:42 -0800 (Sun, 12 Dec 2004)
Revision: 6356
Log message:

       - Added the var_bterm case support for make_bterm in base_reflection.
       - Fixed some bugs in itt_reflection; Added some primitive rules.
      
      The four lemmas for "subst_make_bterm" haven't been proved yet.
      
      Just want to do the commit before fixing this bug:
      ---------
        Do we consider these two bterms are the same?
           1. 'b1 = bterm{| x: term >- it[@] |}
           2. 'b2 = bterm{| >- it[@] |}
      
        If yes, then we should modify the definition of if_simple_bterm.
      
        If no, then "makebterm_same_op" is not valid, since
           make_bterm { 'b1; [] } <-->
           make_bterm{ 'b1; subterms{'b1} } <-->
           'b1
        and
           make_bterm{ 'b1; [] } <-->
           make_bterm{ 'b1; subterms{'b2} } <-->
           'b2
        which gives
           'b1 <--> 'b2
      

Changes  Path
+16 -3 metaprl/theories/base/base_reflection.ml
+17 -0 metaprl/theories/itt/itt_int_ext.ml
+12 -0 metaprl/theories/itt/itt_int_ext.mli
+7334 -6899 metaprl/theories/itt/itt_int_ext.prla
+5 -0 metaprl/theories/itt/itt_list.ml
+5 -0 metaprl/theories/itt/itt_list2.ml
+3493 -3323 metaprl/theories/itt/itt_list2.prla
+214 -40 metaprl/theories/itt/itt_reflection.ml
+4 -0 metaprl/theories/itt/itt_reflection.mli
+6720 -3949 metaprl/theories/itt/itt_reflection.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2004-12-13 15:42:09 -0800 (Mon, 13 Dec 2004)
Revision: 6357
Log message:

      consSquiddleEq shouldn't be primitive.
      

Changes  Path
+2 -3 metaprl/theories/itt/itt_list.ml
+3908 -3793 metaprl/theories/itt/itt_list.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-15 16:30:05 -0800 (Wed, 15 Dec 2004)
Revision: 6358
Log message:

      Escape spaces in file/directory names.
      

Changes  Path
+12 -3 metaprl/util/ocamldep.mll

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-17 00:50:01 -0800 (Fri, 17 Dec 2004)
Revision: 6359
Log message:

      (Bug 200 follow-up) fixed a few places where html display forms caused
      invalid HTML to be generated on MetaPRL pages.
      

Changes  Path
+7 -7 metaprl/support/display/comment.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-12-17 13:23:37 -0800 (Fri, 17 Dec 2004)
Revision: 6360
Log message:

      Minor fixes.
      

Changes  Path
+3 -0 metaprl/theories/ocaml_doc/OMakefile
+15 -14 metaprl/theories/ocaml_doc/ocaml_doc_expr3.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-28 11:22:55 -0800 (Tue, 28 Dec 2004)
Revision: 6361
Log message:

      1. Omega Test added. It's not a complete implementation of the original Omega
      Test (splinters are not implemented hence it's not a complete procedure).
      In the current state it seems to be a little weaker than SupInf.
      Implementation is very straightforward, many optimizations from Pugh's paper
      are not implemented.
      
      2. All tests from itt_int_arith and itt_supinf are moved to itt_int_test
      

Changes  Path
+4 -0 metaprl/refiner/reflib/supinf.ml
+1 -0 metaprl/refiner/reflib/supinf.mli
+5 -121 metaprl/theories/itt/itt_int_arith.ml
+1 -4 metaprl/theories/itt/itt_int_arith.mli
Added metaprl/theories/itt/itt_int_test.ml
Properties metaprl/theories/itt/itt_int_test.ml
Added metaprl/theories/itt/itt_int_test.mli
Properties metaprl/theories/itt/itt_int_test.mli
Added metaprl/theories/itt/itt_int_test.prla
Properties metaprl/theories/itt/itt_int_test.prla
Added metaprl/theories/itt/itt_omega.ml
Properties metaprl/theories/itt/itt_omega.ml
Added metaprl/theories/itt/itt_omega.mli
Properties metaprl/theories/itt/itt_omega.mli
+8 -87 metaprl/theories/itt/itt_supinf.ml
+0 -14 metaprl/theories/itt/itt_supinf.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-28 11:55:53 -0800 (Tue, 28 Dec 2004)
Revision: 6362
Log message:

      gen_int_bench generates two benchmarks itt_int_bench and itt_int_bench2
      for arithmetical tactics.
      On those tests SupInf consumes more than 400Mb and I have to terminate it
      (I will investigate if memory consumption can be optimized)
      Omega Test proves about 50% of tests (5 out of 10, they are not guaranteed to be provable)
      in 50 and 40 seconds respectfully consuming about 100Mb.
      Unfortunately on the other 50% of tests Omega crashes MetaPRL (under Cygwin) -
      will investigate.
      

Changes  Path
+1 -1 metaprl/OMakefile
Properties metaprl/theories/itt
+14 -0 metaprl/theories/itt/OMakefile
Added metaprl/theories/itt/gen_int_bench.ml
Properties metaprl/theories/itt/gen_int_bench.ml
Added metaprl/theories/itt/itt_int_bench.prla
Properties metaprl/theories/itt/itt_int_bench.prla
Added metaprl/theories/itt/itt_int_bench2.prla
Properties metaprl/theories/itt/itt_int_bench2.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-28 12:05:53 -0800 (Tue, 28 Dec 2004)
Revision: 6363
Log message:

      *.lnk should be ignored (used under Cygwin)
      

Changes  Path
Properties metaprl
Properties metaprl/bin
Properties metaprl/editor/ml
Properties metaprl/filter/base
Properties metaprl/lib
Properties metaprl/mllib
Properties metaprl/refiner/refbase
Properties metaprl/refiner/refiner
Properties metaprl/refiner/reflib
Properties metaprl/refiner/refsig
Properties metaprl/refiner/rewrite
Properties metaprl/refiner/term_ds
Properties metaprl/refiner/term_gen
Properties metaprl/refiner/term_std
Properties metaprl/support/display
Properties metaprl/support/shell
Properties metaprl/support/tactics
Properties metaprl/tactics/ensemble
Properties metaprl/tactics/null
Properties metaprl/tactics/proof
Properties metaprl/theories/base
Properties metaprl/theories/itt

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-28 12:07:16 -0800 (Tue, 28 Dec 2004)
Revision: 6364
Log message:

      *.stackdump and *.o have to be ignored
      

Changes  Path
Properties metaprl/editor/ml
Properties metaprl/editor/ml/tests

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-28 14:31:51 -0800 (Tue, 28 Dec 2004)
Revision: 6365
Log message:

      Hopyfully this will fix the problem introduced by my previous commit
      

Changes  Path
+3 -1 metaprl/theories/itt/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-28 17:09:45 -0800 (Tue, 28 Dec 2004)
Revision: 6366
Log message:

      Another update of the OMakefile.
      

Changes  Path
+10 -11 metaprl/theories/itt/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-28 21:58:46 -0800 (Tue, 28 Dec 2004)
Revision: 6367
Log message:

      Fixed some of the issues with duplicated and/or absolute paths in
      OCAMLINCLUDES. Should fix (or rather work around) bug 372, could also fix bug
      373.
      

Changes  Path
+2 -2 metaprl/OMakefile
+1 -1 metaprl/editor/ml/OMakefile
+2 -2 metaprl/mk/prlcomp
+1 -10 metaprl/tactics/proof/OMakefile
+1 -3 metaprl/theories/experimental/compile/OMakefile

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-29 14:04:01 -0800 (Wed, 29 Dec 2004)
Revision: 6368
Log message:

      It is unsafe to use $(ROOT) because when metaprl is in the root directory
      $(ROOT)/XXX is //XXX and cause problems (with GCC)
      
      May be $(dir /) should evaluate to empty string (or may be to "/.") rather than to "/" ?
      

Changes  Path
+2 -1 metaprl/filter/OMakefile

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-12-30 10:47:38 -0800 (Thu, 30 Dec 2004)
Revision: 6369
Log message:

      We are exploring another approach - instead of giving universal rules for cases
      analysis and fixpoint we want to generate specific instances of these rules for
      individual inductive types automatically.
      

Changes  Path
+172 -43 metaprl/theories/cic/cic_ind_cases.ml
+4 -0 metaprl/theories/cic/cic_ind_cases.mli
+4 -0 metaprl/theories/cic/cic_ind_type.ml
+12 -0 metaprl/theories/cic/cic_ind_type.mli
+10 -0 metaprl/theories/cic/cic_lambda.ml
+8 -0 metaprl/theories/cic/cic_lambda.mli
+20 -0 metaprl/theories/cic/cic_list.ml

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-12-30 12:51:22 -0800 (Thu, 30 Dec 2004)
Revision: 6370
Log message:

      minor bug is fixed
      

Changes  Path
+1 -2 metaprl/theories/cic/cic_ind_type.ml
+1 -2 metaprl/theories/cic/cic_ind_type.mli
+16 -4 metaprl/theories/cic/cic_lambda.ml
+14 -4 metaprl/theories/cic/cic_lambda.mli

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-12-30 12:54:11 -0800 (Thu, 30 Dec 2004)
Revision: 6371
Log message:

      Working on automatic generation of case-analysis rules
      

Changes  Path
+29 -6 metaprl/theories/cic/cic_ind_cases.ml
+1 -1 metaprl/theories/cic/cic_ind_cases.mli
+1 -0 metaprl/theories/cic/cic_list.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-12-30 13:12:04 -0800 (Thu, 30 Dec 2004)
Revision: 6372
Log message:

      According to Aleksey, $(LIB) should be avoided
      

Changes  Path
+1 -2 metaprl/filter/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-30 21:17:20 -0800 (Thu, 30 Dec 2004)
Revision: 6373
Log message:

      Avoid having to symlink/copy libs into the lib directory just to compile
      MetaPRL.
      

Changes  Path
+2 -0 metaprl/OMakefile
+16 -16 metaprl/editor/ml/OMakefile
+12 -10 metaprl/filter/OMakefile
+2 -2 metaprl/proxyedit/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-12-31 14:41:33 -0800 (Fri, 31 Dec 2004)
Revision: 6374
Log message:

      Reverting an accidental commut.
      

Changes  Path
+0 -0 metaprl/theories/itt/itt_atom.mli