Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-10 17:23:29 -0700 (Fri, 10 Oct 2003)
Revision: 174
Log message:

      We should always use the proper boolean tests, not $equal(... , YES) ones!
      Hopefully, this will also fix the bug 58.
      

Changes  Path
+2 -2 libmojave/cutil/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-10 19:28:10 -0700 (Fri, 10 Oct 2003)
Revision: 175
Log message:

      Added the editor/ml/make_mp_version.ml program to *generate* the mp_version.ml
      file.  This works, and it may give us extra flexibility in printing the version
      string.  However, other solutions that work on win32 and Unix are welcome.
      
      WARNING WARNING WARNING: the Weak module in weak_memo.ml is now enabled.
      This hides the weak memo bug, so if you are working on it, be sure to
      change the module name to something else.  However, let's leave it like
      this in the meantime.  It makes running MetaPRL easier, especially on
      win32.
      

Changes  Path
Properties libmojave/cutil
+1 -0 libmojave/cutil/.cvsignore
Properties libmojave/stdlib
+10 -0 libmojave/stdlib/.cvsignore
Properties libmojave/system
+2 -0 libmojave/system/.cvsignore

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-11 14:23:49 -0700 (Sat, 11 Oct 2003)
Revision: 180
Log message:

      Fixed the dependencies for mp_version.ml.  Before, it depended on the byte-code
      libraries, causing byte-code to be built even if BYTE_ENABLED=false.
      

Changes  Path
+0 -0 libmojave/cutil/lm_ncurses.c

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-13 20:32:57 -0700 (Mon, 13 Oct 2003)
Revision: 189
Log message:

      Split locale functions from Lm_string_util into Lm_ctype.
      

Changes  Path
+1 -28 libmojave/stdlib/lm_string_util.ml
+0 -11 libmojave/stdlib/lm_string_util.mli
+1 -0 libmojave/util/Files
Added libmojave/util/lm_ctype.ml
Properties libmojave/util/lm_ctype.ml
Added libmojave/util/lm_ctype.mli
Properties libmojave/util/lm_ctype.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-13 20:35:39 -0700 (Mon, 13 Oct 2003)
Revision: 190
Log message:

      Initial version of omake ported to the MetaPRL version of libmojave.
      

Changes  Path
+9 -26 libmojave/stdlib/lm_filename_util.ml
+4 -8 libmojave/stdlib/lm_filename_util.mli
+173 -111 libmojave/util/lm_arg.ml
+40 -16 libmojave/util/lm_arg.mli
+14 -0 omake/Files
+1 -1 omake/aclocal.m4
+14 -14 omake/lm_symbol_omake.ml
+1 -1 omake/src/build/omake_builtin.ml
+1 -1 omake/src/eval/omake_eval.ml
+1 -1 omake/src/exec/omake_exec_id.mli
+1 -1 omake/src/exec/omake_exec_util.mli
+1 -1 omake/src/ir/omake_cache.ml
+1 -1 omake/src/ir/omake_cache_type.ml
+4 -4 omake/src/ir/omake_node.mli
+1 -1 omake/src/ir/omake_state.mli
+1 -1 omake/src/main/cvs_realclean.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-13 21:12:13 -0700 (Mon, 13 Oct 2003)
Revision: 192
Log message:

      Oops, a commit to omake broke metaprl.  Well, I belive libmojave is
      now merged and stable.
      

Changes  Path
+29 -0 libmojave/stdlib/lm_filename_util.ml
+7 -0 libmojave/stdlib/lm_filename_util.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-15 12:27:43 -0700 (Wed, 15 Oct 2003)
Revision: 204
Log message:

      This addresses bug #85.  The omake version of MetaPRL includes
      all of Justin's fancy readline/curses/terminfo code.  Lm_terminfo
      was incorrectly asking for terminal info even if TERM is undefined.
      

Changes  Path
+1 -1 libmojave/cutil/lm_ncurses.c
+8 -0 libmojave/cutil/lm_terminfo.c
+11 -5 libmojave/util/lm_terminfo.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-15 15:57:33 -0700 (Wed, 15 Oct 2003)
Revision: 206
Log message:

      Renaming config (make/omake) variables:
      
      TESTS -> TESTS_ENABLED
      READLINE -> READLINE_ENABLED
      NCURSES -> NCURSES_ENABLED
      
      - This makes things more consistent internally
      (all the boolean flags are now called *_ENABLED)
      - This makes things more consistent with how mcc calls them (and we
      want to be able to use MetaPRL's libmojave, which is now the "master" one,
      in mcc).
      

Changes  Path
+1 -1 libmojave/cutil/Makefile
+2 -2 libmojave/cutil/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-16 02:27:50 -0700 (Thu, 16 Oct 2003)
Revision: 208
Log message:

      Gave libmojave its own install target $(LMINSTALL) instead of using
      the common $(MPINSTALL) one.
      
      This is a small step towards making libmojave completely independent (bug 83).
      
      ( For some reason this did get checked in the first time around -
      http://cvs.metaprl.org:12000/commitlogs/metaprl/2003-10.html#03/10/15.20:06:08 )
      

Changes  Path
+1 -1 libmojave/OMakefile
+1 -1 libmojave/cutil/OMakefile
+1 -1 libmojave/stdlib/OMakefile
+1 -1 libmojave/system/OMakefile
+1 -1 libmojave/unix/OMakefile
+1 -1 libmojave/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-16 20:29:16 -0700 (Thu, 16 Oct 2003)
Revision: 213
Log message:

      Added two new deug_* variables:
      - debug_full_terms : Print terms fully in debug messages
      - debug_rules: Display rule applications
      
      Refreshed the list of the debug variables in the Developer Guide.
      

Changes  Path
+1 -1 libmojave/stdlib/lm_rformat.ml

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2003-10-20 04:23:17 -0700 (Mon, 20 Oct 2003)
Revision: 223
Log message:

      I did a lot of progress with the port.
      
      I ran though into this problem:
      
      - build front/aml/tast aml_tast_ds.cmx
      + ocamlopt.opt -warn-error A -I . -I ../../../lm_libmojave/stdlib -I ../../../lm_libmojave/util -I ../../../fir/type -I ../../../fir/util -I ../ast -c aml_tast_ds.ml
      File "aml_tast_ds.ml", line 732, characters 42-50:
      This expression has type
        (Aml_tast.me_name * Aml_tast.label) Lm_symbol.SymbolTable.t
      but is here used with type Lm_symbol.SymbolTable.key -> 'a -> 'a -> 'a
      *** omake: targets not rebuilt because of errors
      
      which I think is due to a weird definition of the union function in lm_map.ml
      (stdlib/lm_map.ml) I am too tired now to tackle that problem...
      
      Just another comment: libmojave in metaprl is slightly different from the one in omake... (for one the Lm_arg param is missing)
      

Changes  Path
+1 -0 libmojave/util/lm_parse_id.mli
+5 -1 libmojave/util/lm_profile.mli
+6 -1 libmojave/util/lm_symbol.ml
+1 -0 libmojave/util/lm_symbol.mli

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2003-10-20 14:50:28 -0700 (Mon, 20 Oct 2003)
Revision: 224
Log message:

      Mcc finally works!!!
      

Changes  Path
+3 -2 libmojave/stdlib/lm_map.ml
+1 -0 libmojave/util/lm_field_table.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-20 19:20:03 -0700 (Mon, 20 Oct 2003)
Revision: 225
Log message:

      *** empty log message ***
      

Changes  Path
+0 -0 libmojave/util/lm_field_table.mli
+1 -0 libmojave/util/lm_parse_id.mli
+0 -0 libmojave/util/lm_profile.mli
+0 -0 libmojave/util/lm_symbol.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-20 22:29:07 -0700 (Mon, 20 Oct 2003)
Revision: 226
Log message:

      *** empty log message ***
      

Changes  Path
+6 -13 libmojave/stdlib/lm_list_util.ml
+6 -1 libmojave/stdlib/lm_map.ml
+1 -0 libmojave/stdlib/lm_map_sig.mlz
+1 -1 libmojave/util/lm_field_table.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-20 23:24:58 -0700 (Mon, 20 Oct 2003)
Revision: 227
Log message:

      Killing a number of unneeded 'open' directives.
      

Changes  Path
+0 -1 libmojave/unix/lm_id.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-21 17:19:36 -0700 (Tue, 21 Oct 2003)
Revision: 232
Log message:

      By using a more efficient re-implementation of the String.contains function,
      the running time of a no-op omake on MetaPRL tree is reduced by ~8%.
      

Changes  Path
+12 -5 libmojave/stdlib/lm_string_util.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-10-23 16:44:04 -0700 (Thu, 23 Oct 2003)
Revision: 243
Log message:

      The Lm_filename_util.tail function was buggy - it was returning "/xyz"
      instead of "xyz" for files that contained a path!
      
      I removed the Lm_filename_util.tail and replaced it with Filename.basename
      I also renamed the $(tail ...) function into a $(basename ...) one (since
      "basename" is kind of canonical for this).
      For now, I am keeping $(tail ...) as well for backwards compatibility.
      
      Bumping the version number to 0.7.3
      

Changes  Path
+0 -12 libmojave/stdlib/lm_filename_util.ml
+0 -1 libmojave/stdlib/lm_filename_util.mli
+5 -4 omake/src/build/omake_builtin.ml
+1 -1 omake/version.txt

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-23 19:56:55 -0700 (Thu, 23 Oct 2003)
Revision: 244
Log message:

      Define the command line vars at the end of OMakeroot (bug #96).
      
      Include a version check in the system OMakeroot (bug #99).  The
      omake_gen_magic program is used to generate this file.
      
      Haven't checked this on windows, will do next.
      

Changes  Path
+1 -1 libmojave/stdlib/lm_filename_util.ml
+8 -3 omake/Makefile.in
+8 -3 omake/Makefile.nt
+5 -3 omake/OMakefile.in
+1 -1 omake/OMakeroot
Deleted omake/OMakeroot.install
Added omake/OMakeroot.src.in
Properties omake/OMakeroot.src.in
+1 -1 omake/rebuild.sh
+21 -21 omake/src/build/omake_build.ml
+1 -1 omake/src/build/omake_build.mli
+25 -3 omake/src/build/omake_builtin.ml
+13 -0 omake/src/build/omake_builtin.mli
+3 -8 omake/src/env/omake_env.ml
+1 -1 omake/src/env/omake_env.mli
+65 -3 omake/src/magic/omake_gen_magic.ml
+2 -9 omake/src/main/omake_main.ml
+1 -1 omake/version.txt

Changes by: ( at unknown.email)
Date: 2003-10-23 19:56:55 -0700 (Thu, 23 Oct 2003)
Revision: 245
Log message:

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

Changes  Path
Copied libmojave-branches/ocaml_3_07