Changes by: ( at unknown.email)
Date: 2004-08-04 12:17:07 -0700 (Wed, 04 Aug 2004)
Revision: 477
Log message:

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

Changes  Path
Copied libmojave-branches/shell_begin
Copied omake-branches/shell_begin

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-04 12:55:06 -0700 (Wed, 04 Aug 2004)
Revision: 479
Log message:

      NOTICE: this is a branch commit, it isn't fully implemented yet.
      
      This adds an internal shell to omake, so we can get some consistency
      across platforms.
      

Changes  Path
+19 -8 libmojave-branches/shell_begin/stdlib/lm_filename_util.ml
Properties omake-branches/shell_begin
+6 -0 omake-branches/shell_begin/.cvsignore
+138 -65 omake-branches/shell_begin/Makefile.dep.nt
Properties omake-branches/shell_begin/RPM
Added omake-branches/shell_begin/RPM/.cvsignore
Properties omake-branches/shell_begin/RPM/.cvsignore
+2 -1 omake-branches/shell_begin/config.nt
+364 -177 omake-branches/shell_begin/omake_ast_parse.mly
+3 -0 omake-branches/shell_begin/omake_exn.ml
Added omake-branches/shell_begin/omake_lex_state.ml
Properties omake-branches/shell_begin/omake_lex_state.ml
Added omake-branches/shell_begin/omake_lex_state.mli
Properties omake-branches/shell_begin/omake_lex_state.mli
+7 -0 omake-branches/shell_begin/omake_pos.ml
+3 -1 omake-branches/shell_begin/omake_thread.mli
+20 -8 omake-branches/shell_begin/omake_thread_system.ml
Added omake-branches/shell_begin/readline_win32.c
Properties omake-branches/shell_begin/readline_win32.c
+2 -0 omake-branches/shell_begin/src/ast/omake_ast.ml
+11 -0 omake-branches/shell_begin/src/ast/omake_ast_print.ml
+3 -1 omake-branches/shell_begin/src/ast/omake_ast_util.ml
+11 -10 omake-branches/shell_begin/src/build/omake_build.ml
+22 -0 omake-branches/shell_begin/src/build/omake_builtin.ml
+12 -5 omake-branches/shell_begin/src/build/omake_builtin_base.ml
+1 -0 omake-branches/shell_begin/src/build/omake_builtin_base.mli
+22 -87 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+1 -0 omake-branches/shell_begin/src/build/omake_builtin_file.mli
+2 -0 omake-branches/shell_begin/src/build/omake_builtin_fun.ml
+1 -0 omake-branches/shell_begin/src/build/omake_builtin_fun.mli
+91 -236 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+1 -0 omake-branches/shell_begin/src/build/omake_builtin_io.mli
Added omake-branches/shell_begin/src/build/omake_builtin_shell.ml
Properties omake-branches/shell_begin/src/build/omake_builtin_shell.ml
Added omake-branches/shell_begin/src/build/omake_builtin_shell.mli
Properties omake-branches/shell_begin/src/build/omake_builtin_shell.mli
+0 -39 omake-branches/shell_begin/src/build/omake_builtin_util.ml
+0 -5 omake-branches/shell_begin/src/build/omake_builtin_util.mli
Added omake-branches/shell_begin/src/clib/omake_shell_sys.c
Properties omake-branches/shell_begin/src/clib/omake_shell_sys.c
+1 -4 omake-branches/shell_begin/src/env/omake_ast_lex.mli
+81 -92 omake-branches/shell_begin/src/env/omake_ast_lex.mll
+186 -91 omake-branches/shell_begin/src/env/omake_env.ml
+27 -8 omake-branches/shell_begin/src/env/omake_env.mli
+182 -168 omake-branches/shell_begin/src/env/omake_ir_ast.ml
+4 -4 omake-branches/shell_begin/src/env/omake_ir_ast.mli
+216 -159 omake-branches/shell_begin/src/eval/omake_eval.ml
+1 -0 omake-branches/shell_begin/src/eval/omake_eval.mli
+225 -10 omake-branches/shell_begin/src/eval/omake_value.ml
+10 -0 omake-branches/shell_begin/src/eval/omake_value.mli
+1 -1 omake-branches/shell_begin/src/exec/omake_exec.ml
+3 -3 omake-branches/shell_begin/src/exec/omake_exec_local.ml
+19 -10 omake-branches/shell_begin/src/ir/omake_ir.ml
+66 -35 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+1 -0 omake-branches/shell_begin/src/ir/omake_ir_print.mli
+15 -9 omake-branches/shell_begin/src/ir/omake_ir_util.ml
+13 -2 omake-branches/shell_begin/src/main/omake_main.ml
Added omake-branches/shell_begin/src/main/omake_shell.ml
Properties omake-branches/shell_begin/src/main/omake_shell.ml
Added omake-branches/shell_begin/src/main/omake_shell.mli
Properties omake-branches/shell_begin/src/main/omake_shell.mli
Added omake-branches/shell_begin/src/shell/omake_shell_job.ml
Properties omake-branches/shell_begin/src/shell/omake_shell_job.ml
Added omake-branches/shell_begin/src/shell/omake_shell_job.mli
Properties omake-branches/shell_begin/src/shell/omake_shell_job.mli
Added omake-branches/shell_begin/src/shell/omake_shell_lex.mli
Properties omake-branches/shell_begin/src/shell/omake_shell_lex.mli
Added omake-branches/shell_begin/src/shell/omake_shell_lex.mll
Properties omake-branches/shell_begin/src/shell/omake_shell_lex.mll
Added omake-branches/shell_begin/src/shell/omake_shell_parse.mly
Properties omake-branches/shell_begin/src/shell/omake_shell_parse.mly
Added omake-branches/shell_begin/src/shell/omake_shell_sys.mli
Properties omake-branches/shell_begin/src/shell/omake_shell_sys.mli
Added omake-branches/shell_begin/src/shell/omake_shell_sys_unix.ml
Properties omake-branches/shell_begin/src/shell/omake_shell_sys_unix.ml
Added omake-branches/shell_begin/src/shell/omake_shell_sys_win32.ml
Properties omake-branches/shell_begin/src/shell/omake_shell_sys_win32.ml
Added omake-branches/shell_begin/src/shell/omake_shell_type.ml
Properties omake-branches/shell_begin/src/shell/omake_shell_type.ml
Added omake-branches/shell_begin/src/util/omake_print_util.ml
Properties omake-branches/shell_begin/src/util/omake_print_util.ml
Added omake-branches/shell_begin/src/util/omake_print_util.mli
Properties omake-branches/shell_begin/src/util/omake_print_util.mli
Added omake-branches/shell_begin/src/util/omake_readline.ml
Properties omake-branches/shell_begin/src/util/omake_readline.ml
Added omake-branches/shell_begin/src/util/omake_readline.mli
Properties omake-branches/shell_begin/src/util/omake_readline.mli
Properties omake-branches/shell_begin/tests
Added omake-branches/shell_begin/tests/.cvsignore
Properties omake-branches/shell_begin/tests/.cvsignore
Properties omake-branches/shell_begin/tests/object
Added omake-branches/shell_begin/tests/object/.cvsignore
Properties omake-branches/shell_begin/tests/object/.cvsignore
Properties omake-branches/shell_begin/tests/object/object1
Added omake-branches/shell_begin/tests/object/object1/.cvsignore
Properties omake-branches/shell_begin/tests/object/object1/.cvsignore
Added omake-branches/shell_begin/tests/object/object1/OMakefile
Properties omake-branches/shell_begin/tests/object/object1/OMakefile
Added omake-branches/shell_begin/tests/object/object1/OMakeroot
Properties omake-branches/shell_begin/tests/object/object1/OMakeroot
Properties omake-branches/shell_begin/tests/simple
Added omake-branches/shell_begin/tests/simple/.cvsignore
Properties omake-branches/shell_begin/tests/simple/.cvsignore
Properties omake-branches/shell_begin/tests/simple/if1
Added omake-branches/shell_begin/tests/simple/if1/.cvsignore
Properties omake-branches/shell_begin/tests/simple/if1/.cvsignore
Added omake-branches/shell_begin/tests/simple/if1/OMakefile
Properties omake-branches/shell_begin/tests/simple/if1/OMakefile
Added omake-branches/shell_begin/tests/simple/if1/OMakeroot
Properties omake-branches/shell_begin/tests/simple/if1/OMakeroot
Properties omake-branches/shell_begin/tests/simple/if1/a
Added omake-branches/shell_begin/tests/simple/if1/a/.cvsignore
Properties omake-branches/shell_begin/tests/simple/if1/a/.cvsignore
Added omake-branches/shell_begin/tests/simple/if1/a/i
Properties omake-branches/shell_begin/tests/simple/if1/a/i

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-15 20:49:35 -0700 (Sun, 15 Aug 2004)
Revision: 482
Log message:

      This nearly finishes this round of changes.  We get several things, mainly
      a shell and data structures.  I have to complete a manual section describing
      objects.
      

Changes  Path
+57 -1 libmojave-branches/shell_begin/stdlib/lm_filename_util.ml
+6 -0 libmojave-branches/shell_begin/stdlib/lm_filename_util.mli
+5 -0 libmojave-branches/shell_begin/stdlib/lm_printf.ml
+4 -0 libmojave-branches/shell_begin/stdlib/lm_printf.mli
+389 -5 libmojave-branches/shell_begin/stdlib/lm_string_util.ml
+42 -0 libmojave-branches/shell_begin/stdlib/lm_string_util.mli
+452 -124 libmojave-branches/shell_begin/util/lm_glob.ml
+22 -2 libmojave-branches/shell_begin/util/lm_glob.mli
Properties omake-branches/shell_begin
+5 -0 omake-branches/shell_begin/.cvsignore
+90 -51 omake-branches/shell_begin/Files
+37 -12 omake-branches/shell_begin/Makefile.in
+2 -2 omake-branches/shell_begin/Makefile.nt
+3 -3 omake-branches/shell_begin/OMakefile.default
+14 -8 omake-branches/shell_begin/OMakefile.in
+3 -8 omake-branches/shell_begin/OMakeroot.src.in
Added omake-branches/shell_begin/Pervasives
Properties omake-branches/shell_begin/Pervasives
Added omake-branches/shell_begin/Pervasives.src
Properties omake-branches/shell_begin/Pervasives.src
+3 -0 omake-branches/shell_begin/configure.in
Added omake-branches/shell_begin/lib/Pervasives.om
Properties omake-branches/shell_begin/lib/Pervasives.om
+12 -0 omake-branches/shell_begin/libmojave.m4
+1979 -737 omake-branches/shell_begin/omake.html
Added omake-branches/shell_begin/omake_abstract.ml
Properties omake-branches/shell_begin/omake_abstract.ml
Deleted omake-branches/shell_begin/omake_ast_parse.mly
Added omake-branches/shell_begin/omake_cabstract.c
Properties omake-branches/shell_begin/omake_cabstract.c
Added omake-branches/shell_begin/omake_channel.ml
Properties omake-branches/shell_begin/omake_channel.ml
Added omake-branches/shell_begin/omake_channel.mli
Properties omake-branches/shell_begin/omake_channel.mli
Deleted omake-branches/shell_begin/omake_exn.ml
Deleted omake-branches/shell_begin/omake_io.ml
Deleted omake-branches/shell_begin/omake_lex_state.ml
Deleted omake-branches/shell_begin/omake_lex_state.mli
Deleted omake-branches/shell_begin/omake_pos.ml
Deleted omake-branches/shell_begin/omake_pos.mli
+4 -0 omake-branches/shell_begin/omake_thread.mli
+2 -0 omake-branches/shell_begin/omake_thread_null.ml
+13 -1 omake-branches/shell_begin/omake_thread_system.ml
Deleted omake-branches/shell_begin/readline_win32.c
+22 -5 omake-branches/shell_begin/src/ast/omake_ast.ml
+33 -13 omake-branches/shell_begin/src/ast/omake_ast_print.ml
+1 -0 omake-branches/shell_begin/src/ast/omake_ast_print.mli
+117 -5 omake-branches/shell_begin/src/ast/omake_ast_util.ml
+3 -0 omake-branches/shell_begin/src/ast/omake_ast_util.mli
+53 -44 omake-branches/shell_begin/src/build/omake_build.ml
+1 -0 omake-branches/shell_begin/src/build/omake_build.mli
+29 -40 omake-branches/shell_begin/src/build/omake_build_type.ml
+0 -2 omake-branches/shell_begin/src/build/omake_build_util.ml
+0 -1 omake-branches/shell_begin/src/build/omake_build_util.mli
+47 -35 omake-branches/shell_begin/src/build/omake_builtin.ml
+2 -1 omake-branches/shell_begin/src/build/omake_builtin.mli
Added omake-branches/shell_begin/src/build/omake_builtin_arith.ml
Properties omake-branches/shell_begin/src/build/omake_builtin_arith.ml
Added omake-branches/shell_begin/src/build/omake_builtin_arith.mli
Properties omake-branches/shell_begin/src/build/omake_builtin_arith.mli
+291 -195 omake-branches/shell_begin/src/build/omake_builtin_base.ml
+1 -3 omake-branches/shell_begin/src/build/omake_builtin_base.mli
+642 -131 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+1 -3 omake-branches/shell_begin/src/build/omake_builtin_file.mli
+28 -136 omake-branches/shell_begin/src/build/omake_builtin_fun.ml
+2 -3 omake-branches/shell_begin/src/build/omake_builtin_fun.mli
+1568 -136 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+1 -3 omake-branches/shell_begin/src/build/omake_builtin_io.mli
Added omake-branches/shell_begin/src/build/omake_builtin_object.ml
Properties omake-branches/shell_begin/src/build/omake_builtin_object.ml
Added omake-branches/shell_begin/src/build/omake_builtin_object.mli
Properties omake-branches/shell_begin/src/build/omake_builtin_object.mli
+92 -55 omake-branches/shell_begin/src/build/omake_builtin_shell.ml
+1 -3 omake-branches/shell_begin/src/build/omake_builtin_shell.mli
Added omake-branches/shell_begin/src/build/omake_builtin_sys.ml
Properties omake-branches/shell_begin/src/build/omake_builtin_sys.ml
Added omake-branches/shell_begin/src/build/omake_builtin_sys.mli
Properties omake-branches/shell_begin/src/build/omake_builtin_sys.mli
+0 -2 omake-branches/shell_begin/src/build/omake_builtin_type.ml
+0 -2 omake-branches/shell_begin/src/build/omake_builtin_util.ml
+0 -1 omake-branches/shell_begin/src/build/omake_builtin_util.mli
+87 -8 omake-branches/shell_begin/src/clib/omake_shell_sys.c
Added omake-branches/shell_begin/src/clib/readline.c
Properties omake-branches/shell_begin/src/clib/readline.c
+11 -3 omake-branches/shell_begin/src/env/omake_ast_lex.mli
+820 -349 omake-branches/shell_begin/src/env/omake_ast_lex.mll
Added omake-branches/shell_begin/src/env/omake_ast_parse.input
Properties omake-branches/shell_begin/src/env/omake_ast_parse.input
+837 -150 omake-branches/shell_begin/src/env/omake_env.ml
+183 -32 omake-branches/shell_begin/src/env/omake_env.mli
+27 -17 omake-branches/shell_begin/src/env/omake_exn_print.ml
Added omake-branches/shell_begin/src/env/omake_gen_parse.ml
Properties omake-branches/shell_begin/src/env/omake_gen_parse.ml
+312 -184 omake-branches/shell_begin/src/env/omake_ir_ast.ml
+11 -5 omake-branches/shell_begin/src/env/omake_ir_ast.mli
+1495 -236 omake-branches/shell_begin/src/eval/omake_eval.ml
+74 -2 omake-branches/shell_begin/src/eval/omake_eval.mli
+0 -48 omake-branches/shell_begin/src/eval/omake_rule.ml
+0 -4 omake-branches/shell_begin/src/eval/omake_rule.mli
+0 -1 omake-branches/shell_begin/src/eval/omake_target.ml
+1 -2 omake-branches/shell_begin/src/eval/omake_target.mli
+216 -323 omake-branches/shell_begin/src/eval/omake_value.ml
+24 -18 omake-branches/shell_begin/src/eval/omake_value.mli
+24 -24 omake-branches/shell_begin/src/exec/omake_exec.ml
+74 -97 omake-branches/shell_begin/src/exec/omake_exec_local.ml
+4 -4 omake-branches/shell_begin/src/exec/omake_exec_notify.ml
+4 -4 omake-branches/shell_begin/src/exec/omake_exec_notify.mli
+21 -32 omake-branches/shell_begin/src/exec/omake_exec_print.ml
+11 -14 omake-branches/shell_begin/src/exec/omake_exec_print.mli
+101 -211 omake-branches/shell_begin/src/exec/omake_exec_remote.ml
+2 -2 omake-branches/shell_begin/src/exec/omake_exec_remote.mli
+60 -41 omake-branches/shell_begin/src/exec/omake_exec_type.ml
+34 -5 omake-branches/shell_begin/src/ir/omake_cache.ml
+31 -22 omake-branches/shell_begin/src/ir/omake_cache.mli
+19 -16 omake-branches/shell_begin/src/ir/omake_cache_type.ml
+53 -80 omake-branches/shell_begin/src/ir/omake_command.ml
+8 -15 omake-branches/shell_begin/src/ir/omake_command.mli
+55 -22 omake-branches/shell_begin/src/ir/omake_ir.ml
+92 -22 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+1 -0 omake-branches/shell_begin/src/ir/omake_ir_print.mli
+8 -6 omake-branches/shell_begin/src/ir/omake_ir_util.ml
+21 -3 omake-branches/shell_begin/src/ir/omake_node.ml
+14 -4 omake-branches/shell_begin/src/ir/omake_node_sig.ml
+23 -0 omake-branches/shell_begin/src/ir/omake_state.ml
+8 -0 omake-branches/shell_begin/src/ir/omake_state.mli
Added omake-branches/shell_begin/src/ir/omake_symbol.ml
Properties omake-branches/shell_begin/src/ir/omake_symbol.ml
+43 -12 omake-branches/shell_begin/src/magic/omake_gen_magic.ml
+49 -4 omake-branches/shell_begin/src/main/omake_main.ml
+215 -28 omake-branches/shell_begin/src/main/omake_shell.ml
+1 -1 omake-branches/shell_begin/src/main/omake_shell.mli
+230 -212 omake-branches/shell_begin/src/shell/omake_shell_job.ml
+12 -6 omake-branches/shell_begin/src/shell/omake_shell_job.mli
+46 -7 omake-branches/shell_begin/src/shell/omake_shell_lex.mll
+44 -31 omake-branches/shell_begin/src/shell/omake_shell_parse.mly
+0 -6 omake-branches/shell_begin/src/shell/omake_shell_sys.mli
+4 -2 omake-branches/shell_begin/src/shell/omake_shell_sys_type.ml
+134 -36 omake-branches/shell_begin/src/shell/omake_shell_sys_unix.ml
+17 -14 omake-branches/shell_begin/src/shell/omake_shell_type.ml
Added omake-branches/shell_begin/src/util/omake_printf.ml
Properties omake-branches/shell_begin/src/util/omake_printf.ml
Properties omake-branches/shell_begin/tests
+1 -0 omake-branches/shell_begin/tests/.cvsignore
+1 -1 omake-branches/shell_begin/version.txt

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-23 09:53:13 -0700 (Mon, 23 Aug 2004)
Revision: 487
Log message:

      Added the lexer and parser generators.  Eventually, these are
      intended to replace the Phobos modules.
      
      This branch is nearly complete, I just need to add pseudo-awk
      and sed functions, then make sure it all works on Win32.
      And document it: printf, lexer, parser, objects.
      

Changes  Path
Added libmojave-branches/shell_begin/cutil/lm_ctype.c
Properties libmojave-branches/shell_begin/cutil/lm_ctype.c
+20 -0 libmojave-branches/shell_begin/stdlib/lm_map.ml
+9 -7 libmojave-branches/shell_begin/stdlib/lm_map_sig.mlz
Added libmojave-branches/shell_begin/util/lm_lexer.ml
Properties libmojave-branches/shell_begin/util/lm_lexer.ml
Added libmojave-branches/shell_begin/util/lm_lexer.mli
Properties libmojave-branches/shell_begin/util/lm_lexer.mli
Added libmojave-branches/shell_begin/util/lm_parser.ml
Properties libmojave-branches/shell_begin/util/lm_parser.ml
Added libmojave-branches/shell_begin/util/lm_parser.mli
Properties libmojave-branches/shell_begin/util/lm_parser.mli
+8 -9 libmojave-branches/shell_begin/util/lm_symbol.ml
Properties omake-branches/shell_begin
+1 -0 omake-branches/shell_begin/.cvsignore
+20 -3 omake-branches/shell_begin/Files
+3 -3 omake-branches/shell_begin/OMakefile.default
+66 -0 omake-branches/shell_begin/Pervasives.src
+66 -0 omake-branches/shell_begin/lib/Pervasives.om
+5 -1 omake-branches/shell_begin/omake.html
+129 -7 omake-branches/shell_begin/omake_channel.ml
+14 -1 omake-branches/shell_begin/omake_channel.mli
+2 -2 omake-branches/shell_begin/src/ast/omake_ast_print.ml
+9 -8 omake-branches/shell_begin/src/ast/omake_ast_util.ml
+1 -1 omake-branches/shell_begin/src/build/omake_builtin.ml
+26 -0 omake-branches/shell_begin/src/build/omake_builtin_arith.ml
+1 -1 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+307 -4 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+9 -4 omake-branches/shell_begin/src/build/omake_builtin_object.ml
+1 -1 omake-branches/shell_begin/src/env/omake_ast_lex.mll
+1 -1 omake-branches/shell_begin/src/env/omake_ast_parse.input
+16 -4 omake-branches/shell_begin/src/env/omake_env.ml
+11 -0 omake-branches/shell_begin/src/env/omake_env.mli
+4 -2 omake-branches/shell_begin/src/env/omake_exn_print.ml
+85 -4 omake-branches/shell_begin/src/env/omake_ir_ast.ml
Added omake-branches/shell_begin/src/env/omake_lexer.ml
Properties omake-branches/shell_begin/src/env/omake_lexer.ml
Added omake-branches/shell_begin/src/env/omake_parser.ml
Properties omake-branches/shell_begin/src/env/omake_parser.ml
+46 -34 omake-branches/shell_begin/src/eval/omake_eval.ml
+39 -6 omake-branches/shell_begin/src/eval/omake_value.ml
+5 -0 omake-branches/shell_begin/src/eval/omake_value.mli
+2 -0 omake-branches/shell_begin/src/ir/omake_ir.ml
+10 -0 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+1 -0 omake-branches/shell_begin/src/ir/omake_ir_util.ml
+92 -75 omake-branches/shell_begin/src/ir/omake_symbol.ml
+10 -2 omake-branches/shell_begin/src/main/omake_main.ml
+2 -1 omake-branches/shell_begin/src/main/omake_shell.ml
Added omake-branches/shell_begin/tests/calculator/Test
Properties omake-branches/shell_begin/tests/calculator/Test
Added omake-branches/shell_begin/tests/calculator/Test.input1
Properties omake-branches/shell_begin/tests/calculator/Test.input1
Added omake-branches/shell_begin/tests/calculator/Test.input2
Properties omake-branches/shell_begin/tests/calculator/Test.input2

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-23 13:34:18 -0700 (Mon, 23 Aug 2004)
Revision: 488
Log message:

      Added the simple awk/sed functions.
      

Changes  Path
+87 -12 libmojave-branches/shell_begin/util/lm_lexer.ml
+8 -0 libmojave-branches/shell_begin/util/lm_lexer.mli
+1 -1 omake-branches/shell_begin/omake.html
+35 -0 omake-branches/shell_begin/omake_channel.ml
+2 -0 omake-branches/shell_begin/omake_channel.mli
+5 -8 omake-branches/shell_begin/src/ast/omake_ast_print.ml
+169 -1 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+5 -0 omake-branches/shell_begin/src/build/omake_builtin_object.ml
+6 -0 omake-branches/shell_begin/src/env/omake_env.ml
+1 -0 omake-branches/shell_begin/src/env/omake_env.mli
+15 -18 omake-branches/shell_begin/src/env/omake_ir_ast.ml
+14 -8 omake-branches/shell_begin/src/eval/omake_eval.ml
+4 -0 omake-branches/shell_begin/src/eval/omake_eval.mli
+5 -0 omake-branches/shell_begin/src/eval/omake_value.ml
+1 -1 omake-branches/shell_begin/src/ir/omake_ir.ml
+8 -10 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+0 -1 omake-branches/shell_begin/src/ir/omake_ir_util.ml
+10 -2 omake-branches/shell_begin/src/ir/omake_symbol.ml
+2 -1 omake-branches/shell_begin/src/main/omake_shell.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-24 16:38:58 -0700 (Tue, 24 Aug 2004)
Revision: 489
Log message:

      Reorganized the code and added documentation.
      

Changes  Path
+105 -0 libmojave-branches/shell_begin/util/lm_lexer.ml
+6 -0 libmojave-branches/shell_begin/util/lm_parser.ml
+2 -0 libmojave-branches/shell_begin/util/lm_parser.mli
+5 -0 omake-branches/shell_begin/Files
+7 -0 omake-branches/shell_begin/Pervasives.src
+7 -0 omake-branches/shell_begin/lib/Pervasives.om
+1486 -529 omake-branches/shell_begin/omake.html
+4 -0 omake-branches/shell_begin/src/build/omake_builtin.ml
+944 -353 omake-branches/shell_begin/src/build/omake_builtin_base.ml
+109 -39 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+1 -608 omake-branches/shell_begin/src/build/omake_builtin_io.ml
Added omake-branches/shell_begin/src/build/omake_builtin_io_fun.ml
Properties omake-branches/shell_begin/src/build/omake_builtin_io_fun.ml
Added omake-branches/shell_begin/src/build/omake_builtin_io_fun.mli
Properties omake-branches/shell_begin/src/build/omake_builtin_io_fun.mli
+1 -1 omake-branches/shell_begin/src/build/omake_builtin_sys.ml
+21 -17 omake-branches/shell_begin/src/env/omake_env.ml
+3 -2 omake-branches/shell_begin/src/env/omake_env.mli
+48 -122 omake-branches/shell_begin/src/env/omake_ir_ast.ml
+45 -826 omake-branches/shell_begin/src/eval/omake_eval.ml
+8 -18 omake-branches/shell_begin/src/eval/omake_eval.mli
+691 -1 omake-branches/shell_begin/src/eval/omake_rule.ml
+29 -0 omake-branches/shell_begin/src/eval/omake_rule.mli
+1 -12 omake-branches/shell_begin/src/ir/omake_ir.ml
+1 -36 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+0 -4 omake-branches/shell_begin/src/ir/omake_ir_util.ml
+1 -0 omake-branches/shell_begin/src/main/omake_main.ml
+1 -1 omake-branches/shell_begin/src/main/omake_shell.ml
+15 -15 omake-branches/shell_begin/src/shell/omake_shell_job.ml
+24 -24 omake-branches/shell_begin/src/shell/omake_shell_parse.mly
+13 -13 omake-branches/shell_begin/src/shell/omake_shell_type.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-08-24 17:53:56 -0700 (Tue, 24 Aug 2004)
Revision: 490
Log message:

      (bug 282) In Lm_symbol.make, Lm_symbol.add and other similar functions,
      make sure that "gensym counter" is always kept larger than the numeric
      part of any variable ever created (whether by user, by gensym, or by
      any other means).
      
      Note: currently there still exists a possibility for a race condition,
      we still need to make it threads-safe.
      

Changes  Path
+10 -8 libmojave/util/lm_symbol.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-08-24 20:08:59 -0700 (Tue, 24 Aug 2004)
Revision: 491
Log message:

      - Added a simple framework for annotating refiner error messages with
        better explanaitions. For now, only RewriteFreeSOVar is annotated.
      - Very minor code simplification in lm_rformat
      

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

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-26 12:06:22 -0700 (Thu, 26 Aug 2004)
Revision: 492
Log message:

      Added a lot of documentation and cleaned up generally.
      
      Added dependency scanning for .c files on Win32 (we never had it before).
      Grunge.
      

Changes  Path
+389 -191 libmojave-branches/shell_begin/util/lm_lexer.ml
+4 -0 libmojave-branches/shell_begin/util/lm_lexer.mli
+6 -5 omake-branches/shell_begin/Files
+52 -5 omake-branches/shell_begin/OMakefile.in
+37 -12 omake-branches/shell_begin/OMakeroot.src.in
+26 -5 omake-branches/shell_begin/Pervasives.src
Added omake-branches/shell_begin/doc/src/omake-detail.tex
Properties omake-branches/shell_begin/doc/src/omake-detail.tex
+209 -165 omake-branches/shell_begin/doc/src/omake-intro.tex
+1 -2 omake-branches/shell_begin/doc/src/omake-notes.tex
+26 -5 omake-branches/shell_begin/lib/Pervasives.om
+2063 -1069 omake-branches/shell_begin/omake.html
+13 -2 omake-branches/shell_begin/omake_channel.ml
+1 -0 omake-branches/shell_begin/omake_channel.mli
+1 -0 omake-branches/shell_begin/src/ast/omake_ast.ml
+5 -0 omake-branches/shell_begin/src/ast/omake_ast_print.ml
+4 -0 omake-branches/shell_begin/src/ast/omake_ast_util.ml
+3 -2 omake-branches/shell_begin/src/build/omake_build.ml
+4 -4 omake-branches/shell_begin/src/build/omake_builtin.ml
+40 -6 omake-branches/shell_begin/src/build/omake_builtin_base.ml
+15 -10 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+236 -105 omake-branches/shell_begin/src/build/omake_builtin_io_fun.ml
+22 -6 omake-branches/shell_begin/src/build/omake_builtin_object.ml
+96 -54 omake-branches/shell_begin/src/env/omake_ast_lex.mll
+18 -4 omake-branches/shell_begin/src/env/omake_ast_parse.input
+42 -29 omake-branches/shell_begin/src/env/omake_env.ml
+2 -1 omake-branches/shell_begin/src/env/omake_env.mli
+15 -3 omake-branches/shell_begin/src/env/omake_ir_ast.ml
+9 -1 omake-branches/shell_begin/src/env/omake_lexer.ml
+125 -10 omake-branches/shell_begin/src/eval/omake_eval.ml
+1 -0 omake-branches/shell_begin/src/eval/omake_eval.mli
+18 -12 omake-branches/shell_begin/src/eval/omake_rule.ml
+22 -12 omake-branches/shell_begin/src/eval/omake_value.ml
+4 -2 omake-branches/shell_begin/src/eval/omake_value.mli
+12 -18 omake-branches/shell_begin/src/exec/omake_exec_local.ml
+1 -0 omake-branches/shell_begin/src/ir/omake_ir.ml
+3 -0 omake-branches/shell_begin/src/ir/omake_ir_print.ml
+1 -0 omake-branches/shell_begin/src/ir/omake_symbol.ml
+2 -1 omake-branches/shell_begin/src/main/omake_main.ml
+19 -12 omake-branches/shell_begin/src/main/omake_shell.ml
+19 -19 omake-branches/shell_begin/src/shell/omake_shell_job.ml
+1 -1 omake-branches/shell_begin/src/shell/omake_shell_job.mli
+13 -1 omake-branches/shell_begin/src/shell/omake_shell_sys.mli
+38 -4 omake-branches/shell_begin/src/shell/omake_shell_sys_unix.ml
Properties omake-branches/shell_begin/tests/awk
Added omake-branches/shell_begin/tests/awk/.cvsignore
Properties omake-branches/shell_begin/tests/awk/.cvsignore
Binary omake-branches/shell_begin/tests/awk/Awk.in
Properties omake-branches/shell_begin/tests/awk/Awk.in
Added omake-branches/shell_begin/tests/awk/Awk.out
Properties omake-branches/shell_begin/tests/awk/Awk.out
Added omake-branches/shell_begin/tests/awk/Test
Properties omake-branches/shell_begin/tests/awk/Test
Added omake-branches/shell_begin/tests/regex/Test
Properties omake-branches/shell_begin/tests/regex/Test

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-26 18:35:26 -0700 (Thu, 26 Aug 2004)
Revision: 493
Log message:

      This is a branch to bring metaprl in line with the omake branch.
      98% of these changes are just to .cvsignore files, which should
      ignore .omc and .omo generated files.
      
      There are a few changes to OMakefiles.  This is because
      the $'(...) sequence has been replaced by $`(...).
      $'a b c' is now symmetric with $"a b c", as a quotation.
      $'...' does not expand variables in the quotation, $"..." does.
      
      This will probably be a very short-lived branch...
      We can remove the tag later if this is a problem.
      

Changes  Path
Properties libmojave-branches/shell_begin
+3 -1 libmojave-branches/shell_begin/.cvsignore
Properties libmojave-branches/shell_begin/cutil
+2 -0 libmojave-branches/shell_begin/cutil/.cvsignore
Properties libmojave-branches/shell_begin/stdlib
+2 -0 libmojave-branches/shell_begin/stdlib/.cvsignore
Properties libmojave-branches/shell_begin/system
+2 -0 libmojave-branches/shell_begin/system/.cvsignore
Properties libmojave-branches/shell_begin/unix
+2 -0 libmojave-branches/shell_begin/unix/.cvsignore
Properties libmojave-branches/shell_begin/util
+2 -0 libmojave-branches/shell_begin/util/.cvsignore

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-26 18:58:43 -0700 (Thu, 26 Aug 2004)
Revision: 494
Log message:

      Hmmm, its a little bit strange to name a file or directory "core"
      on a Unix system.  By default this is in the set of cvs ignored
      files.  I removed it from the default list in lm_glob.ml
      

Changes  Path
+0 -1 libmojave-branches/shell_begin/util/lm_glob.ml
+7 -6 omake-branches/shell_begin/OMakeroot.src.in
+3 -3 omake-branches/shell_begin/omake.html
+1 -2 omake-branches/shell_begin/src/build/omake_builtin_base.ml
+1 -1 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+2 -2 omake-branches/shell_begin/src/build/omake_builtin_io_fun.ml
+2 -2 omake-branches/shell_begin/src/build/omake_builtin_object.ml
+12 -10 omake-branches/shell_begin/src/env/omake_env.ml
+11 -10 omake-branches/shell_begin/src/env/omake_env.mli
+27 -22 omake-branches/shell_begin/src/eval/omake_eval.ml
+1 -1 omake-branches/shell_begin/src/eval/omake_eval.mli
+18 -17 omake-branches/shell_begin/src/eval/omake_rule.ml
+1 -1 omake-branches/shell_begin/src/eval/omake_rule.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-27 20:19:25 -0700 (Fri, 27 Aug 2004)
Revision: 496
Log message:

      This gets MetaPRL to compile in Win32.
      These are various bigfixes.
      

Changes  Path
+71 -0 libmojave-branches/shell_begin/stdlib/lm_filename_util.ml
+4 -0 libmojave-branches/shell_begin/stdlib/lm_filename_util.mli
+4 -4 omake-branches/shell_begin/Files
+4 -1 omake-branches/shell_begin/Makefile.nt
+9 -29 omake-branches/shell_begin/OMakeroot.src.in
+55 -7 omake-branches/shell_begin/Pervasives.src
+1 -1 omake-branches/shell_begin/config.nt
+55 -7 omake-branches/shell_begin/lib/Pervasives.om
+14 -8 omake-branches/shell_begin/omake_channel.ml
+3 -0 omake-branches/shell_begin/src/build/omake_build.ml
+62 -10 omake-branches/shell_begin/src/build/omake_builtin_file.ml
+2 -2 omake-branches/shell_begin/src/build/omake_builtin_util.ml
+44 -19 omake-branches/shell_begin/src/clib/omake_shell_sys.c
+7 -1 omake-branches/shell_begin/src/clib/readline.c
+40 -7 omake-branches/shell_begin/src/env/omake_ast_lex.mll
+1 -1 omake-branches/shell_begin/src/eval/omake_rule.ml
+3 -1 omake-branches/shell_begin/src/ir/omake_node.ml
+24 -5 omake-branches/shell_begin/src/main/omake_shell.ml
+6 -1 omake-branches/shell_begin/src/shell/omake_shell_job.ml
+20 -7 omake-branches/shell_begin/src/shell/omake_shell_sys_win32.ml
+6 -2 omake-branches/shell_begin/src/util/omake_readline.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-27 20:23:28 -0700 (Fri, 27 Aug 2004)
Revision: 497
Log message:

      More .cvsignore changes.
      I should have committed the book changes to the trunk....
      Well, this brings MetaPRL in line with the latest omake changes.
      

Changes  Path
Properties libmojave-branches/shell_begin
+2 -0 libmojave-branches/shell_begin/.cvsignore
Properties libmojave-branches/shell_begin/cutil
+2 -0 libmojave-branches/shell_begin/cutil/.cvsignore
+1 -1 libmojave-branches/shell_begin/cutil/lm_readline.c
Properties libmojave-branches/shell_begin/stdlib
+2 -0 libmojave-branches/shell_begin/stdlib/.cvsignore
Properties libmojave-branches/shell_begin/system
+2 -0 libmojave-branches/shell_begin/system/.cvsignore
Properties libmojave-branches/shell_begin/unix
+2 -0 libmojave-branches/shell_begin/unix/.cvsignore
Properties libmojave-branches/shell_begin/util
+2 -0 libmojave-branches/shell_begin/util/.cvsignore

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-28 19:02:32 -0700 (Sat, 28 Aug 2004)
Revision: 499
Log message:

      Add line number information to the channels.
      

Changes  Path
Added libmojave-branches/shell_begin/stdlib/lm_thread_pool.mli
Properties libmojave-branches/shell_begin/stdlib/lm_thread_pool.mli
Added libmojave-branches/shell_begin/stdlib/lm_thread_pool_null.ml
Properties libmojave-branches/shell_begin/stdlib/lm_thread_pool_null.ml
Added libmojave-branches/shell_begin/stdlib/lm_thread_pool_system.ml
Properties libmojave-branches/shell_begin/stdlib/lm_thread_pool_system.ml
Added libmojave-branches/shell_begin/util/lm_channel.ml
Properties libmojave-branches/shell_begin/util/lm_channel.ml
Added libmojave-branches/shell_begin/util/lm_channel.mli
Properties libmojave-branches/shell_begin/util/lm_channel.mli
+5 -2 libmojave-branches/shell_begin/util/lm_lexer.ml
+4 -2 libmojave-branches/shell_begin/util/lm_lexer.mli
+54 -27 libmojave-branches/shell_begin/util/lm_parser.ml
+4 -1 libmojave-branches/shell_begin/util/lm_parser.mli
Properties omake-branches/shell_begin
+1 -1 omake-branches/shell_begin/.cvsignore
+8 -8 omake-branches/shell_begin/Files
+89 -85 omake-branches/shell_begin/Makefile.dep.nt
+2 -2 omake-branches/shell_begin/Makefile.nt
+27 -2 omake-branches/shell_begin/Pervasives.src
+27 -2 omake-branches/shell_begin/lib/Pervasives.om
Deleted omake-branches/shell_begin/omake_channel.ml
Deleted omake-branches/shell_begin/omake_channel.mli
Deleted omake-branches/shell_begin/omake_thread.mli
Deleted omake-branches/shell_begin/omake_thread_null.ml
Deleted omake-branches/shell_begin/omake_thread_system.ml
+1 -1 omake-branches/shell_begin/src/build/omake_builtin_base.ml
+41 -40 omake-branches/shell_begin/src/build/omake_builtin_io.ml
+56 -34 omake-branches/shell_begin/src/build/omake_builtin_io_fun.ml
+3 -1 omake-branches/shell_begin/src/build/omake_builtin_object.ml
+5 -5 omake-branches/shell_begin/src/build/omake_builtin_shell.ml
+20 -12 omake-branches/shell_begin/src/env/omake_env.ml
+5 -3 omake-branches/shell_begin/src/env/omake_env.mli
+2 -2 omake-branches/shell_begin/src/env/omake_lexer.ml
+4 -0 omake-branches/shell_begin/src/eval/omake_eval.ml
+8 -8 omake-branches/shell_begin/src/eval/omake_rule.ml
+10 -2 omake-branches/shell_begin/src/eval/omake_value.ml
+3 -2 omake-branches/shell_begin/src/eval/omake_value.mli
+5 -5 omake-branches/shell_begin/src/exec/omake_exec.ml
+2 -2 omake-branches/shell_begin/src/exec/omake_exec_local.ml
+1 -1 omake-branches/shell_begin/src/exec/omake_exec_notify.ml
+3 -0 omake-branches/shell_begin/src/ir/omake_symbol.ml
+3 -3 omake-branches/shell_begin/src/shell/omake_shell_sys_win32.ml
+2 -2 omake-branches/shell_begin/src/util/omake_readline.ml
Properties omake-branches/shell_begin/tests/calculator
+4 -0 omake-branches/shell_begin/tests/calculator/.cvsignore
+14 -14 omake-branches/shell_begin/tests/calculator/Test

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-29 19:00:10 -0700 (Sun, 29 Aug 2004)
Revision: 502
Log message:

      This is a merge from the shell_begin branch.
      Let me know if there are problems!
      

Changes  Path
Added libmojave/cutil/lm_ctype.c
Properties libmojave/cutil/lm_ctype.c
+147 -9 libmojave/stdlib/lm_filename_util.ml
+10 -0 libmojave/stdlib/lm_filename_util.mli
+20 -0 libmojave/stdlib/lm_map.ml
+9 -7 libmojave/stdlib/lm_map_sig.mlz
+5 -0 libmojave/stdlib/lm_printf.ml
+4 -0 libmojave/stdlib/lm_printf.mli
+389 -5 libmojave/stdlib/lm_string_util.ml
+42 -0 libmojave/stdlib/lm_string_util.mli
Added libmojave/stdlib/lm_thread_pool.mli
Properties libmojave/stdlib/lm_thread_pool.mli
Added libmojave/stdlib/lm_thread_pool_null.ml
Properties libmojave/stdlib/lm_thread_pool_null.ml
Added libmojave/stdlib/lm_thread_pool_system.ml
Properties libmojave/stdlib/lm_thread_pool_system.ml
Added libmojave/util/lm_channel.ml
Properties libmojave/util/lm_channel.ml
Added libmojave/util/lm_channel.mli
Properties libmojave/util/lm_channel.mli
+452 -125 libmojave/util/lm_glob.ml
+22 -2 libmojave/util/lm_glob.mli
Added libmojave/util/lm_lexer.ml
Properties libmojave/util/lm_lexer.ml
Added libmojave/util/lm_lexer.mli
Properties libmojave/util/lm_lexer.mli
Added libmojave/util/lm_parser.ml
Properties libmojave/util/lm_parser.ml
Added libmojave/util/lm_parser.mli
Properties libmojave/util/lm_parser.mli
+8 -9 libmojave/util/lm_symbol.ml
Properties omake
+13 -1 omake/.cvsignore
+155 -45 omake/Files
+400 -260 omake/Makefile.dep.nt
+38 -13 omake/Makefile.in
+33 -10 omake/Makefile.nt
+63 -13 omake/OMakefile.in
+45 -44 omake/OMakeroot.src.in
Added omake/Pervasives
Properties omake/Pervasives
Added omake/Pervasives.src
Properties omake/Pervasives.src
Properties omake/RPM
Added omake/RPM/.cvsignore
Properties omake/RPM/.cvsignore
+2 -1 omake/config.nt
+3 -0 omake/configure.in
Added omake/doc/src/omake-detail.tex
Properties omake/doc/src/omake-detail.tex
+209 -165 omake/doc/src/omake-intro.tex
+1 -2 omake/doc/src/omake-notes.tex
Added omake/lib/Pervasives.om
Properties omake/lib/Pervasives.om
+12 -0 omake/libmojave.m4
+4304 -1365 omake/omake.html
Added omake/omake_abstract.ml
Properties omake/omake_abstract.ml
Deleted omake/omake_ast_parse.mly
Added omake/omake_cabstract.c
Properties omake/omake_cabstract.c
Deleted omake/omake_exn.ml
Deleted omake/omake_io.ml
Deleted omake/omake_pos.ml
Deleted omake/omake_pos.mli
Deleted omake/omake_thread.mli
Deleted omake/omake_thread_null.ml
Deleted omake/omake_thread_system.ml
+33 -13 omake/src/ast/omake_ast.ml
+58 -25 omake/src/ast/omake_ast_print.ml
+1 -0 omake/src/ast/omake_ast_print.mli
+124 -5 omake/src/ast/omake_ast_util.ml
+3 -0 omake/src/ast/omake_ast_util.mli
+68 -54 omake/src/build/omake_build.ml
+1 -0 omake/src/build/omake_build.mli
+29 -40 omake/src/build/omake_build_type.ml
+0 -2 omake/src/build/omake_build_util.ml
+0 -1 omake/src/build/omake_build_util.mli
+58 -19 omake/src/build/omake_builtin.ml
+2 -1 omake/src/build/omake_builtin.mli
Added omake/src/build/omake_builtin_arith.ml
Properties omake/src/build/omake_builtin_arith.ml
Added omake/src/build/omake_builtin_arith.mli
Properties omake/src/build/omake_builtin_arith.mli
+1150 -424 omake/src/build/omake_builtin_base.ml
+1 -2 omake/src/build/omake_builtin_base.mli
+785 -217 omake/src/build/omake_builtin_file.ml
+1 -2 omake/src/build/omake_builtin_file.mli
+28 -134 omake/src/build/omake_builtin_fun.ml
+2 -2 omake/src/build/omake_builtin_fun.mli
+1548 -391 omake/src/build/omake_builtin_io.ml
+1 -2 omake/src/build/omake_builtin_io.mli
Added omake/src/build/omake_builtin_io_fun.ml
Properties omake/src/build/omake_builtin_io_fun.ml
Added omake/src/build/omake_builtin_io_fun.mli
Properties omake/src/build/omake_builtin_io_fun.mli
Added omake/src/build/omake_builtin_object.ml
Properties omake/src/build/omake_builtin_object.ml
Added omake/src/build/omake_builtin_object.mli
Properties omake/src/build/omake_builtin_object.mli
Added omake/src/build/omake_builtin_shell.ml
Properties omake/src/build/omake_builtin_shell.ml
Added omake/src/build/omake_builtin_shell.mli
Properties omake/src/build/omake_builtin_shell.mli
Added omake/src/build/omake_builtin_sys.ml
Properties omake/src/build/omake_builtin_sys.ml
Added omake/src/build/omake_builtin_sys.mli
Properties omake/src/build/omake_builtin_sys.mli
+0 -2 omake/src/build/omake_builtin_type.ml
+2 -43 omake/src/build/omake_builtin_util.ml
+0 -6 omake/src/build/omake_builtin_util.mli
+5 -2 omake/src/clib/omake_notify.c
Added omake/src/clib/omake_shell_sys.c
Properties omake/src/clib/omake_shell_sys.c
Added omake/src/clib/readline.c
Properties omake/src/clib/readline.c
+10 -5 omake/src/env/omake_ast_lex.mli
+894 -354 omake/src/env/omake_ast_lex.mll
Added omake/src/env/omake_ast_parse.input
Properties omake/src/env/omake_ast_parse.input
+983 -174 omake/src/env/omake_env.ml
+221 -31 omake/src/env/omake_env.mli
+34 -17 omake/src/env/omake_exn_print.ml
Added omake/src/env/omake_gen_parse.ml
Properties omake/src/env/omake_gen_parse.ml
+486 -261 omake/src/env/omake_ir_ast.ml
+12 -6 omake/src/env/omake_ir_ast.mli
Added omake/src/env/omake_lexer.ml
Properties omake/src/env/omake_lexer.ml
Added omake/src/env/omake_parser.ml
Properties omake/src/env/omake_parser.ml
+1140 -448 omake/src/eval/omake_eval.ml
+71 -3 omake/src/eval/omake_eval.mli
+670 -21 omake/src/eval/omake_rule.ml
+27 -2 omake/src/eval/omake_rule.mli
+0 -1 omake/src/eval/omake_target.ml
+1 -2 omake/src/eval/omake_target.mli
+350 -186 omake/src/eval/omake_value.ml
+36 -12 omake/src/eval/omake_value.mli
+29 -29 omake/src/exec/omake_exec.ml
+89 -118 omake/src/exec/omake_exec_local.ml
+5 -5 omake/src/exec/omake_exec_notify.ml
+4 -4 omake/src/exec/omake_exec_notify.mli
+21 -32 omake/src/exec/omake_exec_print.ml
+11 -14 omake/src/exec/omake_exec_print.mli
+101 -211 omake/src/exec/omake_exec_remote.ml
+2 -2 omake/src/exec/omake_exec_remote.mli
+60 -41 omake/src/exec/omake_exec_type.ml
+34 -5 omake/src/ir/omake_cache.ml
+31 -22 omake/src/ir/omake_cache.mli
+19 -16 omake/src/ir/omake_cache_type.ml
+53 -80 omake/src/ir/omake_command.ml
+8 -15 omake/src/ir/omake_command.mli
+52 -16 omake/src/ir/omake_ir.ml
+134 -49 omake/src/ir/omake_ir_print.ml
+2 -0 omake/src/ir/omake_ir_print.mli
+13 -8 omake/src/ir/omake_ir_util.ml
+24 -4 omake/src/ir/omake_node.ml
+14 -4 omake/src/ir/omake_node_sig.ml
+23 -0 omake/src/ir/omake_state.ml
+8 -0 omake/src/ir/omake_state.mli
Added omake/src/ir/omake_symbol.ml
Properties omake/src/ir/omake_symbol.ml
+43 -12 omake/src/magic/omake_gen_magic.ml
+72 -4 omake/src/main/omake_main.ml
Added omake/src/main/omake_shell.ml
Properties omake/src/main/omake_shell.ml
Added omake/src/main/omake_shell.mli
Properties omake/src/main/omake_shell.mli
Added omake/src/shell/omake_shell_job.ml
Properties omake/src/shell/omake_shell_job.ml
Added omake/src/shell/omake_shell_job.mli
Properties omake/src/shell/omake_shell_job.mli
Added omake/src/shell/omake_shell_lex.mli
Properties omake/src/shell/omake_shell_lex.mli
Added omake/src/shell/omake_shell_lex.mll
Properties omake/src/shell/omake_shell_lex.mll
Added omake/src/shell/omake_shell_parse.mly
Properties omake/src/shell/omake_shell_parse.mly
Added omake/src/shell/omake_shell_sys.mli
Properties omake/src/shell/omake_shell_sys.mli
Added omake/src/shell/omake_shell_sys_type.ml
Properties omake/src/shell/omake_shell_sys_type.ml
Added omake/src/shell/omake_shell_sys_unix.ml
Properties omake/src/shell/omake_shell_sys_unix.ml
Added omake/src/shell/omake_shell_sys_win32.ml
Properties omake/src/shell/omake_shell_sys_win32.ml
Added omake/src/shell/omake_shell_type.ml
Properties omake/src/shell/omake_shell_type.ml
Added omake/src/util/omake_print_util.ml
Properties omake/src/util/omake_print_util.ml
Added omake/src/util/omake_print_util.mli
Properties omake/src/util/omake_print_util.mli
Added omake/src/util/omake_printf.ml
Properties omake/src/util/omake_printf.ml
Added omake/src/util/omake_readline.ml
Properties omake/src/util/omake_readline.ml
Added omake/src/util/omake_readline.mli
Properties omake/src/util/omake_readline.mli
Properties omake/tests
Added omake/tests/.cvsignore
Properties omake/tests/.cvsignore
Properties omake/tests/awk
Added omake/tests/awk/.cvsignore
Properties omake/tests/awk/.cvsignore
Binary omake/tests/awk/Awk.in
Properties omake/tests/awk/Awk.in
Added omake/tests/awk/Awk.out
Properties omake/tests/awk/Awk.out
Added omake/tests/awk/Test
Properties omake/tests/awk/Test
Properties omake/tests/calculator
Added omake/tests/calculator/.cvsignore
Properties omake/tests/calculator/.cvsignore
Added omake/tests/calculator/Test
Properties omake/tests/calculator/Test
Added omake/tests/calculator/Test.input1
Properties omake/tests/calculator/Test.input1
Added omake/tests/calculator/Test.input2
Properties omake/tests/calculator/Test.input2
Added omake/tests/exn/Test1
Properties omake/tests/exn/Test1
Added omake/tests/exn/Test2
Properties omake/tests/exn/Test2
Properties omake/tests/object
Added omake/tests/object/.cvsignore
Properties omake/tests/object/.cvsignore
Properties omake/tests/object/object1
Added omake/tests/object/object1/.cvsignore
Properties omake/tests/object/object1/.cvsignore
Added omake/tests/object/object1/OMakefile
Properties omake/tests/object/object1/OMakefile
Added omake/tests/object/object1/OMakeroot
Properties omake/tests/object/object1/OMakeroot
Properties omake/tests/regex
Added omake/tests/regex/.cvsignore
Properties omake/tests/regex/.cvsignore
Added omake/tests/regex/Test
Properties omake/tests/regex/Test
Properties omake/tests/simple
Added omake/tests/simple/.cvsignore
Properties omake/tests/simple/.cvsignore
Properties omake/tests/simple/if1
Added omake/tests/simple/if1/.cvsignore
Properties omake/tests/simple/if1/.cvsignore
Added omake/tests/simple/if1/OMakefile
Properties omake/tests/simple/if1/OMakefile
Added omake/tests/simple/if1/OMakeroot
Properties omake/tests/simple/if1/OMakeroot
Properties omake/tests/simple/if1/a
Added omake/tests/simple/if1/a/.cvsignore
Properties omake/tests/simple/if1/a/.cvsignore
Added omake/tests/simple/if1/a/i
Properties omake/tests/simple/if1/a/i
+1 -1 omake/version.txt

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-29 19:09:37 -0700 (Sun, 29 Aug 2004)
Revision: 503
Log message:

      Merged the shell_begin branch.
      

Changes  Path
Properties libmojave
+5 -1 libmojave/.cvsignore
Properties libmojave/cutil
+4 -0 libmojave/cutil/.cvsignore
+1 -1 libmojave/cutil/lm_readline.c
Properties libmojave/stdlib
+4 -0 libmojave/stdlib/.cvsignore
Properties libmojave/system
+4 -0 libmojave/system/.cvsignore
Properties libmojave/unix
+4 -0 libmojave/unix/.cvsignore
Properties libmojave/util
+4 -0 libmojave/util/.cvsignore

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-08-30 20:20:08 -0700 (Mon, 30 Aug 2004)
Revision: 510
Log message:

      Fixed an off-by-one error in Lm_channel.squash_text \r\n->\n
      line-ending transformation.  Win32 can be annoying:(
      

Changes  Path
+30 -20 libmojave/util/lm_channel.ml
+4 -4 omake/Makefile.dep.nt
+3 -1 omake/src/magic/omake_gen_magic.ml