Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 07:21:23 -0700 (Tue, 01 May 2007)
Revision: 10578
Log message:

      Merge to rev 10570.

Changes  Path
Added omake-jumbo-branches/all-features/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/all-features/make_dmg
Added omake-jumbo-branches/all-features/osx_resources/Info.plist.in
Binary omake-jumbo-branches/all-features/osx_resources/OMake.pmproj
Added omake-jumbo-branches/all-features/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/all-features/src/Makefile
+30 -18 omake-jumbo-branches/all-features/src/Makefile.nt
+3 -1 omake-jumbo-branches/all-features/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/all-features/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/all-features/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/all-features/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/all-features/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/all-features/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/all-features/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/all-features/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/all-features/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/all-features/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/all-features/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/all-features/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/all-features/src/builtin/omake_builtin_base.ml
+4 -1 omake-jumbo-branches/all-features/src/builtin/omake_builtin_dll.ml
+4 -2 omake-jumbo-branches/all-features/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/all-features/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/all-features/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/all-features/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/all-features/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/all-features/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/all-features/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/all-features/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/all-features/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/all-features/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/all-features/src/clib/
+0 -3 omake-jumbo-branches/all-features/src/env/OMakefile
+3 -1 omake-jumbo-branches/all-features/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/all-features/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/all-features/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/all-features/src/env/omake_command_digest.mli
+11 -844 omake-jumbo-branches/all-features/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/all-features/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/all-features/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/all-features/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/all-features/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/all-features/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/all-features/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/all-features/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/all-features/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/all-features/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/all-features/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/all-features/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/all-features/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/all-features/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/all-features/src/ir/OMakefile
Added omake-jumbo-branches/all-features/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/all-features/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/all-features/src/ir/omake_lexer.ml
Added omake-jumbo-branches/all-features/src/ir/omake_parser.ml
Added omake-jumbo-branches/all-features/src/ir/omake_pos.ml
Added omake-jumbo-branches/all-features/src/ir/omake_pos.mli
Added omake-jumbo-branches/all-features/src/ir/omake_value_print.ml
Added omake-jumbo-branches/all-features/src/ir/omake_value_print.mli
Added omake-jumbo-branches/all-features/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/all-features/src/libmojave/
+4 -0 omake-jumbo-branches/all-features/src/magic/OMakefile
+2 -0 omake-jumbo-branches/all-features/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/all-features/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/all-features/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/all-features/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/all-features/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/all-features/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/all-features/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/all-features/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/all-features/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/all-features/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/all-features/src/util/OMakefile
Added omake-jumbo-branches/all-features/src/util/omake_handle_table.ml
Added omake-jumbo-branches/auto/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/auto/make_dmg
Added omake-jumbo-branches/auto/osx_resources/Info.plist.in
Binary omake-jumbo-branches/auto/osx_resources/OMake.pmproj
Added omake-jumbo-branches/auto/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/auto/src/Makefile
+30 -18 omake-jumbo-branches/auto/src/Makefile.nt
+3 -1 omake-jumbo-branches/auto/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/auto/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/auto/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/auto/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/auto/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/auto/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/auto/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/auto/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/auto/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/auto/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/auto/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/auto/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/auto/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/auto/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/auto/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/auto/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/auto/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/auto/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/auto/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/auto/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/auto/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/auto/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/auto/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/auto/src/clib/
+0 -3 omake-jumbo-branches/auto/src/env/OMakefile
+3 -1 omake-jumbo-branches/auto/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/auto/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/auto/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/auto/src/env/omake_command_digest.mli
+11 -829 omake-jumbo-branches/auto/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/auto/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/auto/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/auto/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/auto/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/auto/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/auto/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/auto/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/auto/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/auto/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/auto/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/auto/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/auto/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/auto/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/auto/src/ir/OMakefile
Added omake-jumbo-branches/auto/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/auto/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/auto/src/ir/omake_lexer.ml
Added omake-jumbo-branches/auto/src/ir/omake_parser.ml
Added omake-jumbo-branches/auto/src/ir/omake_pos.ml
Added omake-jumbo-branches/auto/src/ir/omake_pos.mli
Added omake-jumbo-branches/auto/src/ir/omake_value_print.ml
Added omake-jumbo-branches/auto/src/ir/omake_value_print.mli
Added omake-jumbo-branches/auto/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/auto/src/libmojave/
+4 -0 omake-jumbo-branches/auto/src/magic/OMakefile
+2 -0 omake-jumbo-branches/auto/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/auto/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/auto/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/auto/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/auto/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/auto/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/auto/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/auto/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/auto/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/auto/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/auto/src/util/OMakefile
Added omake-jumbo-branches/auto/src/util/omake_handle_table.ml
Added omake-jumbo-branches/const/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/const/make_dmg
Added omake-jumbo-branches/const/osx_resources/Info.plist.in
Binary omake-jumbo-branches/const/osx_resources/OMake.pmproj
Added omake-jumbo-branches/const/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/const/src/Makefile
+30 -18 omake-jumbo-branches/const/src/Makefile.nt
+3 -1 omake-jumbo-branches/const/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/const/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/const/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/const/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/const/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/const/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/const/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/const/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/const/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/const/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/const/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/const/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/const/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/const/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/const/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/const/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/const/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/const/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/const/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/const/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/const/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/const/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/const/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/const/src/clib/
+0 -3 omake-jumbo-branches/const/src/env/OMakefile
+3 -1 omake-jumbo-branches/const/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/const/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/const/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/const/src/env/omake_command_digest.mli
+11 -828 omake-jumbo-branches/const/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/const/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/const/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/const/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/const/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/const/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/const/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/const/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/const/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/const/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/const/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/const/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/const/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/const/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/const/src/ir/OMakefile
Added omake-jumbo-branches/const/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/const/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/const/src/ir/omake_lexer.ml
Added omake-jumbo-branches/const/src/ir/omake_parser.ml
Added omake-jumbo-branches/const/src/ir/omake_pos.ml
Added omake-jumbo-branches/const/src/ir/omake_pos.mli
Added omake-jumbo-branches/const/src/ir/omake_value_print.ml
Added omake-jumbo-branches/const/src/ir/omake_value_print.mli
Added omake-jumbo-branches/const/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/const/src/libmojave/
+4 -0 omake-jumbo-branches/const/src/magic/OMakefile
+2 -0 omake-jumbo-branches/const/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/const/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/const/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/const/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/const/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/const/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/const/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/const/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/const/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/const/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/const/src/util/OMakefile
Added omake-jumbo-branches/const/src/util/omake_handle_table.ml
Added omake-jumbo-branches/dll/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/dll/make_dmg
Added omake-jumbo-branches/dll/osx_resources/Info.plist.in
Binary omake-jumbo-branches/dll/osx_resources/OMake.pmproj
Added omake-jumbo-branches/dll/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/dll/src/Makefile
+30 -18 omake-jumbo-branches/dll/src/Makefile.nt
+3 -1 omake-jumbo-branches/dll/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/dll/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/dll/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/dll/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/dll/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/dll/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/dll/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/dll/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/dll/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/dll/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/dll/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/dll/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/dll/src/builtin/omake_builtin_base.ml
+4 -1 omake-jumbo-branches/dll/src/builtin/omake_builtin_dll.ml
+4 -2 omake-jumbo-branches/dll/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/dll/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/dll/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/dll/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/dll/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/dll/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/dll/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/dll/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/dll/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/dll/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/dll/src/clib/
+0 -3 omake-jumbo-branches/dll/src/env/OMakefile
+3 -1 omake-jumbo-branches/dll/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/dll/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/dll/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/dll/src/env/omake_command_digest.mli
+11 -838 omake-jumbo-branches/dll/src/env/omake_env.ml
+6 -218 omake-jumbo-branches/dll/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/dll/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/dll/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/dll/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/dll/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/dll/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/dll/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/dll/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/dll/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/dll/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/dll/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/dll/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/dll/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/dll/src/ir/OMakefile
Added omake-jumbo-branches/dll/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/dll/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/dll/src/ir/omake_lexer.ml
Added omake-jumbo-branches/dll/src/ir/omake_parser.ml
Added omake-jumbo-branches/dll/src/ir/omake_pos.ml
Added omake-jumbo-branches/dll/src/ir/omake_pos.mli
Added omake-jumbo-branches/dll/src/ir/omake_value_print.ml
Added omake-jumbo-branches/dll/src/ir/omake_value_print.mli
Added omake-jumbo-branches/dll/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/dll/src/libmojave/
+4 -0 omake-jumbo-branches/dll/src/magic/OMakefile
+2 -0 omake-jumbo-branches/dll/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/dll/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/dll/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/dll/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/dll/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/dll/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/dll/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/dll/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/dll/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/dll/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/dll/src/util/OMakefile
Added omake-jumbo-branches/dll/src/util/omake_handle_table.ml
Added omake-jumbo-branches/dll2/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/dll2/make_dmg
Added omake-jumbo-branches/dll2/osx_resources/Info.plist.in
Binary omake-jumbo-branches/dll2/osx_resources/OMake.pmproj
Added omake-jumbo-branches/dll2/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/dll2/src/Makefile
+30 -18 omake-jumbo-branches/dll2/src/Makefile.nt
+3 -1 omake-jumbo-branches/dll2/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/dll2/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/dll2/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/dll2/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/dll2/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/dll2/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/dll2/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/dll2/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/dll2/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/dll2/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/dll2/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/dll2/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/dll2/src/builtin/omake_builtin_base.ml
+5 -2 omake-jumbo-branches/dll2/src/builtin/omake_builtin_dll.ml
+4 -2 omake-jumbo-branches/dll2/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/dll2/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/dll2/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/dll2/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/dll2/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/dll2/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/dll2/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/dll2/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/dll2/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/dll2/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/dll2/src/clib/
+0 -3 omake-jumbo-branches/dll2/src/env/OMakefile
+3 -1 omake-jumbo-branches/dll2/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/dll2/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/dll2/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/dll2/src/env/omake_command_digest.mli
+11 -877 omake-jumbo-branches/dll2/src/env/omake_env.ml
+6 -218 omake-jumbo-branches/dll2/src/env/omake_env.mli
+4 -1 omake-jumbo-branches/dll2/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/dll2/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/dll2/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/dll2/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/dll2/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/dll2/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/dll2/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/dll2/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/dll2/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/dll2/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/dll2/src/eval/omake_value.ml
+3 -1 omake-jumbo-branches/dll2/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/dll2/src/ir/OMakefile
Added omake-jumbo-branches/dll2/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/dll2/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/dll2/src/ir/omake_lexer.ml
Added omake-jumbo-branches/dll2/src/ir/omake_parser.ml
Added omake-jumbo-branches/dll2/src/ir/omake_pos.ml
Added omake-jumbo-branches/dll2/src/ir/omake_pos.mli
Added omake-jumbo-branches/dll2/src/ir/omake_value_print.ml
Added omake-jumbo-branches/dll2/src/ir/omake_value_print.mli
Added omake-jumbo-branches/dll2/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/dll2/src/libmojave/
+4 -0 omake-jumbo-branches/dll2/src/magic/OMakefile
+2 -0 omake-jumbo-branches/dll2/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/dll2/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/dll2/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/dll2/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/dll2/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/dll2/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/dll2/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/dll2/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/dll2/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/dll2/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/dll2/src/util/OMakefile
Added omake-jumbo-branches/dll2/src/util/omake_handle_table.ml
Added omake-jumbo-branches/export/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/export/make_dmg
Added omake-jumbo-branches/export/osx_resources/Info.plist.in
Binary omake-jumbo-branches/export/osx_resources/OMake.pmproj
Added omake-jumbo-branches/export/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/export/src/Makefile
+30 -18 omake-jumbo-branches/export/src/Makefile.nt
+3 -1 omake-jumbo-branches/export/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/export/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/export/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/export/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/export/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/export/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/export/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/export/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/export/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/export/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/export/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/export/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/export/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/export/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/export/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/export/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/export/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/export/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/export/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/export/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/export/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/export/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/export/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/export/src/clib/
+0 -3 omake-jumbo-branches/export/src/env/OMakefile
+3 -1 omake-jumbo-branches/export/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/export/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/export/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/export/src/env/omake_command_digest.mli
+11 -828 omake-jumbo-branches/export/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/export/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/export/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/export/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/export/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/export/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/export/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/export/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/export/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/export/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/export/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/export/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/export/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/export/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/export/src/ir/OMakefile
Added omake-jumbo-branches/export/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/export/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/export/src/ir/omake_lexer.ml
Added omake-jumbo-branches/export/src/ir/omake_parser.ml
Added omake-jumbo-branches/export/src/ir/omake_pos.ml
Added omake-jumbo-branches/export/src/ir/omake_pos.mli
Added omake-jumbo-branches/export/src/ir/omake_value_print.ml
Added omake-jumbo-branches/export/src/ir/omake_value_print.mli
Added omake-jumbo-branches/export/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/export/src/libmojave/
+4 -0 omake-jumbo-branches/export/src/magic/OMakefile
+2 -0 omake-jumbo-branches/export/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/export/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/export/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/export/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/export/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/export/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/export/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/export/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/export/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/export/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/export/src/util/OMakefile
Added omake-jumbo-branches/export/src/util/omake_handle_table.ml
Added omake-jumbo-branches/keyword/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/keyword/make_dmg
Added omake-jumbo-branches/keyword/osx_resources/Info.plist.in
Binary omake-jumbo-branches/keyword/osx_resources/OMake.pmproj
Added omake-jumbo-branches/keyword/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/keyword/src/Makefile
+30 -18 omake-jumbo-branches/keyword/src/Makefile.nt
+3 -1 omake-jumbo-branches/keyword/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/keyword/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/keyword/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/keyword/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/keyword/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/keyword/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/keyword/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/keyword/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/keyword/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/keyword/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/keyword/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/keyword/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/keyword/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/keyword/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/keyword/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/keyword/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/keyword/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/keyword/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/keyword/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/keyword/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/keyword/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/keyword/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/keyword/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/keyword/src/clib/
+0 -3 omake-jumbo-branches/keyword/src/env/OMakefile
+3 -1 omake-jumbo-branches/keyword/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/keyword/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/keyword/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/keyword/src/env/omake_command_digest.mli
+107 -763 omake-jumbo-branches/keyword/src/env/omake_env.ml
+5 -181 omake-jumbo-branches/keyword/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/keyword/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/keyword/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/keyword/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/keyword/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/keyword/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/keyword/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/keyword/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/keyword/src/env/omake_parser.ml
+5 -2 omake-jumbo-branches/keyword/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/keyword/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/keyword/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/keyword/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/keyword/src/ir/OMakefile
Added omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/keyword/src/ir/omake_lexer.ml
Added omake-jumbo-branches/keyword/src/ir/omake_parser.ml
Added omake-jumbo-branches/keyword/src/ir/omake_pos.ml
Added omake-jumbo-branches/keyword/src/ir/omake_pos.mli
Added omake-jumbo-branches/keyword/src/ir/omake_value_print.ml
Added omake-jumbo-branches/keyword/src/ir/omake_value_print.mli
Added omake-jumbo-branches/keyword/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/keyword/src/libmojave/
+4 -0 omake-jumbo-branches/keyword/src/magic/OMakefile
+2 -0 omake-jumbo-branches/keyword/src/main/omake_main.ml
+6 -3 omake-jumbo-branches/keyword/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/keyword/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/keyword/src/shell/omake_shell_completion.mli
+4 -2 omake-jumbo-branches/keyword/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/keyword/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/keyword/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/keyword/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/keyword/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/keyword/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/keyword/src/util/OMakefile
Added omake-jumbo-branches/keyword/src/util/omake_handle_table.ml
Added omake-jumbo-branches/open/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/open/make_dmg
Added omake-jumbo-branches/open/osx_resources/Info.plist.in
Binary omake-jumbo-branches/open/osx_resources/OMake.pmproj
Added omake-jumbo-branches/open/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/open/src/Makefile
+30 -18 omake-jumbo-branches/open/src/Makefile.nt
+3 -1 omake-jumbo-branches/open/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/open/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/open/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/open/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/open/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/open/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/open/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/open/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/open/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/open/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/open/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/open/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/open/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/open/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/open/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/open/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/open/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/open/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/open/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/open/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/open/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/open/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/open/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/open/src/clib/
+0 -3 omake-jumbo-branches/open/src/env/OMakefile
+3 -1 omake-jumbo-branches/open/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/open/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/open/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/open/src/env/omake_command_digest.mli
+11 -833 omake-jumbo-branches/open/src/env/omake_env.ml
+6 -217 omake-jumbo-branches/open/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/open/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/open/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/open/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/open/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/open/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/open/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/open/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/open/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/open/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/open/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/open/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/open/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/open/src/ir/OMakefile
Added omake-jumbo-branches/open/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/open/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/open/src/ir/omake_lexer.ml
Added omake-jumbo-branches/open/src/ir/omake_parser.ml
Added omake-jumbo-branches/open/src/ir/omake_pos.ml
Added omake-jumbo-branches/open/src/ir/omake_pos.mli
Added omake-jumbo-branches/open/src/ir/omake_value_print.ml
Added omake-jumbo-branches/open/src/ir/omake_value_print.mli
Added omake-jumbo-branches/open/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/open/src/libmojave/
+4 -0 omake-jumbo-branches/open/src/magic/OMakefile
+2 -0 omake-jumbo-branches/open/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/open/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/open/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/open/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/open/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/open/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/open/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/open/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/open/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/open/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/open/src/util/OMakefile
Added omake-jumbo-branches/open/src/util/omake_handle_table.ml
Properties omake-jumbo-branches/original/src/clib/
Deleted omake-jumbo-branches/original/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/original/src/env/omake_ir_free_vars.mli
Deleted omake-jumbo-branches/original/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/original/src/env/omake_parser.ml
Properties omake-jumbo-branches/original/src/libmojave/
Added omake-jumbo-branches/parse/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/parse/make_dmg
Added omake-jumbo-branches/parse/osx_resources/Info.plist.in
Binary omake-jumbo-branches/parse/osx_resources/OMake.pmproj
Added omake-jumbo-branches/parse/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/parse/src/Makefile
+30 -18 omake-jumbo-branches/parse/src/Makefile.nt
+3 -1 omake-jumbo-branches/parse/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/parse/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/parse/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/parse/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/parse/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/parse/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/parse/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/parse/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/parse/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/parse/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/parse/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/parse/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/parse/src/builtin/omake_builtin_base.ml
+4 -1 omake-jumbo-branches/parse/src/builtin/omake_builtin_dll.ml
+4 -2 omake-jumbo-branches/parse/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/parse/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/parse/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/parse/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/parse/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/parse/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/parse/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/parse/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/parse/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/parse/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/parse/src/clib/
+0 -3 omake-jumbo-branches/parse/src/env/OMakefile
+3 -1 omake-jumbo-branches/parse/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/parse/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/parse/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/parse/src/env/omake_command_digest.mli
+11 -844 omake-jumbo-branches/parse/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/parse/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/parse/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/parse/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/parse/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/parse/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/parse/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/parse/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/parse/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/parse/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/parse/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/parse/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/parse/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/parse/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/parse/src/ir/OMakefile
Added omake-jumbo-branches/parse/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/parse/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/parse/src/ir/omake_lexer.ml
Added omake-jumbo-branches/parse/src/ir/omake_parser.ml
Added omake-jumbo-branches/parse/src/ir/omake_pos.ml
Added omake-jumbo-branches/parse/src/ir/omake_pos.mli
Added omake-jumbo-branches/parse/src/ir/omake_value_print.ml
Added omake-jumbo-branches/parse/src/ir/omake_value_print.mli
Added omake-jumbo-branches/parse/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/parse/src/libmojave/
+4 -0 omake-jumbo-branches/parse/src/magic/OMakefile
+2 -0 omake-jumbo-branches/parse/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/parse/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/parse/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/parse/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/parse/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/parse/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/parse/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/parse/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/parse/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/parse/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/parse/src/util/OMakefile
Added omake-jumbo-branches/parse/src/util/omake_handle_table.ml
Added omake-jumbo-branches/var2/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/var2/make_dmg
Added omake-jumbo-branches/var2/osx_resources/Info.plist.in
Binary omake-jumbo-branches/var2/osx_resources/OMake.pmproj
Added omake-jumbo-branches/var2/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/var2/src/Makefile
+30 -18 omake-jumbo-branches/var2/src/Makefile.nt
+3 -1 omake-jumbo-branches/var2/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/var2/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/var2/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/var2/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/var2/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/var2/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/var2/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/var2/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/var2/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/var2/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/var2/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/var2/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/var2/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/var2/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/var2/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/var2/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/var2/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/var2/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/var2/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/var2/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/var2/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/var2/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/var2/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/var2/src/clib/
+0 -3 omake-jumbo-branches/var2/src/env/OMakefile
+3 -1 omake-jumbo-branches/var2/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/var2/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/var2/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/var2/src/env/omake_command_digest.mli
+107 -778 omake-jumbo-branches/var2/src/env/omake_env.ml
+5 -189 omake-jumbo-branches/var2/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/var2/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/var2/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/var2/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/var2/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/var2/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/var2/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/var2/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/var2/src/env/omake_parser.ml
+5 -2 omake-jumbo-branches/var2/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/var2/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/var2/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/var2/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/var2/src/ir/OMakefile
Added omake-jumbo-branches/var2/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/var2/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/var2/src/ir/omake_lexer.ml
Added omake-jumbo-branches/var2/src/ir/omake_parser.ml
Added omake-jumbo-branches/var2/src/ir/omake_pos.ml
Added omake-jumbo-branches/var2/src/ir/omake_pos.mli
Added omake-jumbo-branches/var2/src/ir/omake_value_print.ml
Added omake-jumbo-branches/var2/src/ir/omake_value_print.mli
Added omake-jumbo-branches/var2/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/var2/src/libmojave/
+4 -0 omake-jumbo-branches/var2/src/magic/OMakefile
+2 -0 omake-jumbo-branches/var2/src/main/omake_main.ml
+6 -3 omake-jumbo-branches/var2/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/var2/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/var2/src/shell/omake_shell_completion.mli
+4 -2 omake-jumbo-branches/var2/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/var2/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/var2/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/var2/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/var2/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/var2/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/var2/src/util/OMakefile
Added omake-jumbo-branches/var2/src/util/omake_handle_table.ml
Added omake-jumbo-branches/var3/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/var3/make_dmg
Added omake-jumbo-branches/var3/osx_resources/Info.plist.in
Binary omake-jumbo-branches/var3/osx_resources/OMake.pmproj
Added omake-jumbo-branches/var3/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/var3/src/Makefile
+30 -18 omake-jumbo-branches/var3/src/Makefile.nt
+3 -1 omake-jumbo-branches/var3/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/var3/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/var3/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/var3/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/var3/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/var3/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/var3/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/var3/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/var3/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/var3/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/var3/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/var3/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/var3/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/var3/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/var3/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/var3/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/var3/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/var3/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/var3/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/var3/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/var3/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/var3/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/var3/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/var3/src/clib/
+0 -3 omake-jumbo-branches/var3/src/env/OMakefile
+3 -1 omake-jumbo-branches/var3/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/var3/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/var3/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/var3/src/env/omake_command_digest.mli
+11 -828 omake-jumbo-branches/var3/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/var3/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/var3/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/var3/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/var3/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/var3/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/var3/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/var3/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/var3/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/var3/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/var3/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/var3/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/var3/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/var3/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/var3/src/ir/OMakefile
Added omake-jumbo-branches/var3/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/var3/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/var3/src/ir/omake_lexer.ml
Added omake-jumbo-branches/var3/src/ir/omake_parser.ml
Added omake-jumbo-branches/var3/src/ir/omake_pos.ml
Added omake-jumbo-branches/var3/src/ir/omake_pos.mli
Added omake-jumbo-branches/var3/src/ir/omake_value_print.ml
Added omake-jumbo-branches/var3/src/ir/omake_value_print.mli
Added omake-jumbo-branches/var3/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/var3/src/libmojave/
+4 -0 omake-jumbo-branches/var3/src/magic/OMakefile
+2 -0 omake-jumbo-branches/var3/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/var3/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/var3/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/var3/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/var3/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/var3/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/var3/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/var3/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/var3/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/var3/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/var3/src/util/OMakefile
Added omake-jumbo-branches/var3/src/util/omake_handle_table.ml
Added omake-jumbo-branches/var4/doc/info/omake-doc.info-10
+53 -31 omake-jumbo-branches/var4/make_dmg
Added omake-jumbo-branches/var4/osx_resources/Info.plist.in
Binary omake-jumbo-branches/var4/osx_resources/OMake.pmproj
Added omake-jumbo-branches/var4/osx_resources/installer_files/preflight
+30 -18 omake-jumbo-branches/var4/src/Makefile
+30 -18 omake-jumbo-branches/var4/src/Makefile.nt
+3 -1 omake-jumbo-branches/var4/src/build/omake_build.ml
+2 -0 omake-jumbo-branches/var4/src/build/omake_build_util.ml
+4 -3 omake-jumbo-branches/var4/src/build/omake_build_util.mli
+2 -0 omake-jumbo-branches/var4/src/build/omake_builtin.ml
+2 -0 omake-jumbo-branches/var4/src/build/omake_builtin_type.ml
+2 -0 omake-jumbo-branches/var4/src/build/omake_builtin_util.ml
+2 -0 omake-jumbo-branches/var4/src/build/omake_builtin_util.mli
+4 -1 omake-jumbo-branches/var4/src/build/omake_rule.ml
+5 -3 omake-jumbo-branches/var4/src/build/omake_rule.mli
+5 -3 omake-jumbo-branches/var4/src/build/omake_target.ml
+4 -3 omake-jumbo-branches/var4/src/build/omake_target.mli
+6 -4 omake-jumbo-branches/var4/src/builtin/omake_builtin_arith.ml
+3 -1 omake-jumbo-branches/var4/src/builtin/omake_builtin_base.ml
+4 -2 omake-jumbo-branches/var4/src/builtin/omake_builtin_file.ml
+2 -0 omake-jumbo-branches/var4/src/builtin/omake_builtin_fun.ml
+5 -2 omake-jumbo-branches/var4/src/builtin/omake_builtin_io.ml
+4 -1 omake-jumbo-branches/var4/src/builtin/omake_builtin_io_fun.ml
+3 -1 omake-jumbo-branches/var4/src/builtin/omake_builtin_object.ml
+2 -0 omake-jumbo-branches/var4/src/builtin/omake_builtin_rule.ml
+4 -2 omake-jumbo-branches/var4/src/builtin/omake_builtin_shell.ml
+2 -0 omake-jumbo-branches/var4/src/builtin/omake_builtin_sys.ml
+3 -1 omake-jumbo-branches/var4/src/builtin/omake_builtin_target.ml
+2 -0 omake-jumbo-branches/var4/src/builtin/omake_builtin_test.ml
Properties omake-jumbo-branches/var4/src/clib/
+0 -3 omake-jumbo-branches/var4/src/env/OMakefile
+3 -1 omake-jumbo-branches/var4/src/env/omake_ast_lex.mll
+4 -2 omake-jumbo-branches/var4/src/env/omake_ast_parse.input
+3 -0 omake-jumbo-branches/var4/src/env/omake_command_digest.ml
+5 -4 omake-jumbo-branches/var4/src/env/omake_command_digest.mli
+11 -828 omake-jumbo-branches/var4/src/env/omake_env.ml
+6 -216 omake-jumbo-branches/var4/src/env/omake_env.mli
+7 -4 omake-jumbo-branches/var4/src/env/omake_exn_print.ml
+3 -1 omake-jumbo-branches/var4/src/env/omake_ir_ast.ml
+1 -0 omake-jumbo-branches/var4/src/env/omake_ir_ast.mli
Deleted omake-jumbo-branches/var4/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/var4/src/env/omake_ir_free_vars.mli
+2 -0 omake-jumbo-branches/var4/src/env/omake_ir_semant.ml
Deleted omake-jumbo-branches/var4/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/var4/src/env/omake_parser.ml
+6 -4 omake-jumbo-branches/var4/src/eval/omake_eval.ml
+2 -0 omake-jumbo-branches/var4/src/eval/omake_eval.mli
+3 -1 omake-jumbo-branches/var4/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/var4/src/eval/omake_value.mli
+6 -0 omake-jumbo-branches/var4/src/ir/OMakefile
Added omake-jumbo-branches/var4/src/ir/omake_ir_free_vars.ml
Added omake-jumbo-branches/var4/src/ir/omake_ir_free_vars.mli
Added omake-jumbo-branches/var4/src/ir/omake_lexer.ml
Added omake-jumbo-branches/var4/src/ir/omake_parser.ml
Added omake-jumbo-branches/var4/src/ir/omake_pos.ml
Added omake-jumbo-branches/var4/src/ir/omake_pos.mli
Added omake-jumbo-branches/var4/src/ir/omake_value_print.ml
Added omake-jumbo-branches/var4/src/ir/omake_value_print.mli
Added omake-jumbo-branches/var4/src/ir/omake_value_type.ml
Properties omake-jumbo-branches/var4/src/libmojave/
+4 -0 omake-jumbo-branches/var4/src/magic/OMakefile
+2 -0 omake-jumbo-branches/var4/src/main/omake_main.ml
+7 -4 omake-jumbo-branches/var4/src/main/omake_shell.ml
+5 -3 omake-jumbo-branches/var4/src/shell/omake_shell_completion.ml
+1 -0 omake-jumbo-branches/var4/src/shell/omake_shell_completion.mli
+5 -3 omake-jumbo-branches/var4/src/shell/omake_shell_job.ml
+2 -0 omake-jumbo-branches/var4/src/shell/omake_shell_job.mli
+6 -4 omake-jumbo-branches/var4/src/shell/omake_shell_lex.ml
+5 -3 omake-jumbo-branches/var4/src/shell/omake_shell_lex.mli
+3 -1 omake-jumbo-branches/var4/src/shell/omake_shell_parse.mly
+2 -1 omake-jumbo-branches/var4/src/shell/omake_shell_sys_unix.ml
+1 -0 omake-jumbo-branches/var4/src/util/OMakefile
Added omake-jumbo-branches/var4/src/util/omake_handle_table.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 11:12:04 -0700 (Tue, 01 May 2007)
Revision: 10579
Log message:

      Add .STATIC rules.  This is different from a "static. =" section.
     
        - .STATIC rules are delayed; they are evaluated only if the value is needed.
        - .STATIC rules allow dependencies, and explicit variables.
        - The values are stored in .omakedb
     
     * Basic usage:
     
         .STATIC:
             println(foo)
             X = 1
         Y = $X
     
     The variable X is exported.  The rule is evaluated if the value for $X is needed,
     but it is lazy.  The definition of Y does not force evaluation.
     
     * With dependencies:
     
        .STATIC: x.input
            X = $(expensive-function x.input)
     
     This is be evaluated if x.input changes and X is forced.
     
     * Exporting variables
     
        .STATIC: X: x.input
            Y = 1
            X = $Y
     
     Y is not exported from the section.

Changes  Path
+0 -1 omake-branches/0.9.8.x/lib/OMakeroot.om
+0 -1 omake-branches/0.9.8.x/lib/Pervasives.om
+2 -3 omake-branches/0.9.8.x/lib/build/C.om
+0 -1 omake-branches/0.9.8.x/lib/build/Common.om
+1 -2 omake-branches/0.9.8.x/lib/build/LaTeX.om
+3 -4 omake-branches/0.9.8.x/lib/build/OCaml.om
+1 -2 omake-branches/0.9.8.x/lib/build/svn_realclean.om
+0 -1 omake-branches/0.9.8.x/lib/configure/Configure.om
+0 -1 omake-branches/0.9.8.x/lib/configure/X.om
+1 -2 omake-branches/0.9.8.x/lib/configure/fam.om
+1 -2 omake-branches/0.9.8.x/lib/configure/fs_case_sensitive.om
+1 -2 omake-branches/0.9.8.x/lib/configure/ncurses.om
+2 -2 omake-branches/0.9.8.x/lib/configure/readline.om
+0 -1 omake-branches/0.9.8.x/lib/configure/snprintf.om
+0 -1 omake-branches/0.9.8.x/lib/parse/C/Lex.om
+0 -1 omake-branches/0.9.8.x/lib/parse/C/Parse.om
+3 -3 omake-branches/0.9.8.x/src/build/omake_build.ml
+3 -3 omake-branches/0.9.8.x/src/build/omake_build_type.ml
+26 -8 omake-branches/0.9.8.x/src/build/omake_rule.ml
+10 -0 omake-branches/0.9.8.x/src/build/omake_rule.mli
+16 -10 omake-branches/0.9.8.x/src/builtin/omake_builtin_object.ml
+17 -0 omake-branches/0.9.8.x/src/builtin/omake_builtin_target.ml
+27 -9 omake-branches/0.9.8.x/src/env/omake_command_digest.ml
+2 -0 omake-branches/0.9.8.x/src/env/omake_command_digest.mli
+51 -0 omake-branches/0.9.8.x/src/env/omake_env.ml
+22 -2 omake-branches/0.9.8.x/src/env/omake_env.mli
+143 -39 omake-branches/0.9.8.x/src/env/omake_ir_ast.ml
+2 -1 omake-branches/0.9.8.x/src/env/omake_ir_semant.ml
+112 -43 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+49 -21 omake-branches/0.9.8.x/src/eval/omake_value.ml
+1 -0 omake-branches/0.9.8.x/src/eval/omake_value.mli
+77 -31 omake-branches/0.9.8.x/src/ir/omake_cache.ml
+10 -4 omake-branches/0.9.8.x/src/ir/omake_cache.mli
+10 -7 omake-branches/0.9.8.x/src/ir/omake_cache_type.ml
+2 -1 omake-branches/0.9.8.x/src/ir/omake_ir.ml
+2 -1 omake-branches/0.9.8.x/src/ir/omake_ir_free_vars.ml
+3 -1 omake-branches/0.9.8.x/src/ir/omake_ir_print.ml
+3 -0 omake-branches/0.9.8.x/src/ir/omake_symbol.ml
+12 -4 omake-branches/0.9.8.x/src/ir/omake_value_print.ml
+18 -6 omake-branches/0.9.8.x/src/ir/omake_value_type.ml
+1 -0 omake-branches/0.9.8.x/src/ir/omake_var.ml
+1 -0 omake-branches/0.9.8.x/src/ir/omake_var.mli
+4 -2 omake-branches/0.9.8.x/src/main/omake_shell.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 14:53:27 -0700 (Tue, 01 May 2007)
Revision: 10583
Log message:

      Use reference cells for the delayed values.

Changes  Path
+1 -1 omake-branches/0.9.8.x/doc/OMakefile
+1 -1 omake-branches/0.9.8.x/lib/configure/snprintf.om
+3 -3 omake-branches/0.9.8.x/src/builtin/omake_builtin_object.ml
+3 -1 omake-branches/0.9.8.x/src/env/omake_command_digest.ml
+1 -1 omake-branches/0.9.8.x/src/env/omake_env.ml
+22 -14 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+14 -14 omake-branches/0.9.8.x/src/eval/omake_value.ml
+8 -4 omake-branches/0.9.8.x/src/ir/omake_value_print.ml
+6 -2 omake-branches/0.9.8.x/src/ir/omake_value_type.ml
+2 -2 omake-branches/0.9.8.x/src/main/omake_shell.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 16:05:54 -0700 (Tue, 01 May 2007)
Revision: 10585
Log message:

      Merge to rev 10583.

Changes  Path
+1 -1 omake-jumbo-branches/all-features/doc/OMakefile
+0 -1 omake-jumbo-branches/all-features/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/all-features/lib/Pervasives.om
+4 -3 omake-jumbo-branches/all-features/lib/build/C.om
+0 -1 omake-jumbo-branches/all-features/lib/build/Common.om
+3 -2 omake-jumbo-branches/all-features/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/all-features/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/all-features/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/all-features/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/all-features/lib/configure/X.om
+1 -2 omake-jumbo-branches/all-features/lib/configure/fam.om
+1 -2 omake-jumbo-branches/all-features/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/all-features/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/all-features/lib/configure/readline.om
+1 -2 omake-jumbo-branches/all-features/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/all-features/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/all-features/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/all-features/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/all-features/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/all-features/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/all-features/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/all-features/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/all-features/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/all-features/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/all-features/src/clib/OMakefile
+27 -9 omake-jumbo-branches/all-features/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/all-features/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/all-features/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/all-features/src/env/omake_env.mli
+149 -40 omake-jumbo-branches/all-features/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/all-features/src/env/omake_ir_semant.ml
+100 -34 omake-jumbo-branches/all-features/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/all-features/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/all-features/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/all-features/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/all-features/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/all-features/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/all-features/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/all-features/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/all-features/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/all-features/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/all-features/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/all-features/src/ir/omake_value_type.ml
+79 -78 omake-jumbo-branches/all-features/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/all-features/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/all-features/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/auto/doc/OMakefile
+0 -1 omake-jumbo-branches/auto/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/auto/lib/Pervasives.om
+4 -3 omake-jumbo-branches/auto/lib/build/C.om
+0 -1 omake-jumbo-branches/auto/lib/build/Common.om
+3 -2 omake-jumbo-branches/auto/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/auto/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/auto/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/auto/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/auto/lib/configure/X.om
+1 -2 omake-jumbo-branches/auto/lib/configure/fam.om
+1 -2 omake-jumbo-branches/auto/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/auto/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/auto/lib/configure/readline.om
+1 -2 omake-jumbo-branches/auto/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/auto/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/auto/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/auto/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/auto/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/auto/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/auto/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/auto/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/auto/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/auto/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/auto/src/clib/OMakefile
+27 -9 omake-jumbo-branches/auto/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/auto/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/auto/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/auto/src/env/omake_env.mli
+149 -40 omake-jumbo-branches/auto/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/auto/src/env/omake_ir_semant.ml
+104 -36 omake-jumbo-branches/auto/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/auto/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/auto/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/auto/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/auto/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/auto/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/auto/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/auto/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/auto/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/auto/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/auto/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/auto/src/ir/omake_value_type.ml
+78 -77 omake-jumbo-branches/auto/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/auto/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/auto/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/const/doc/OMakefile
+0 -1 omake-jumbo-branches/const/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/const/lib/Pervasives.om
+4 -3 omake-jumbo-branches/const/lib/build/C.om
+0 -1 omake-jumbo-branches/const/lib/build/Common.om
+3 -2 omake-jumbo-branches/const/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/const/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/const/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/const/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/const/lib/configure/X.om
+1 -2 omake-jumbo-branches/const/lib/configure/fam.om
+1 -2 omake-jumbo-branches/const/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/const/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/const/lib/configure/readline.om
+1 -2 omake-jumbo-branches/const/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/const/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/const/lib/parse/C/Parse.om
+1 -1 omake-jumbo-branches/const/src/Makefile
+1 -1 omake-jumbo-branches/const/src/Makefile.nt
+3 -3 omake-jumbo-branches/const/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/const/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/const/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/const/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/const/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/const/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/const/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/const/src/clib/OMakefile
+27 -9 omake-jumbo-branches/const/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/const/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/const/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/const/src/env/omake_env.mli
+147 -40 omake-jumbo-branches/const/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/const/src/env/omake_ir_semant.ml
+104 -36 omake-jumbo-branches/const/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/const/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/const/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/const/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/const/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/const/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/const/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/const/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/const/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/const/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/const/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/const/src/ir/omake_value_type.ml
+78 -77 omake-jumbo-branches/const/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/const/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/const/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/dll/doc/OMakefile
+0 -1 omake-jumbo-branches/dll/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/dll/lib/Pervasives.om
+4 -3 omake-jumbo-branches/dll/lib/build/C.om
+0 -1 omake-jumbo-branches/dll/lib/build/Common.om
+3 -2 omake-jumbo-branches/dll/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/dll/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/dll/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/dll/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/dll/lib/configure/X.om
+1 -2 omake-jumbo-branches/dll/lib/configure/fam.om
+1 -2 omake-jumbo-branches/dll/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/dll/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/dll/lib/configure/readline.om
+1 -2 omake-jumbo-branches/dll/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/dll/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/dll/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/dll/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/dll/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/dll/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/dll/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/dll/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/dll/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/dll/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/dll/src/clib/OMakefile
+27 -9 omake-jumbo-branches/dll/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/dll/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/dll/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/dll/src/env/omake_env.mli
+147 -40 omake-jumbo-branches/dll/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/dll/src/env/omake_ir_semant.ml
+104 -36 omake-jumbo-branches/dll/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/dll/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/dll/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/dll/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/dll/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/dll/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/dll/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/dll/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/dll/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/dll/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/dll/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/dll/src/ir/omake_value_type.ml
+79 -78 omake-jumbo-branches/dll/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/dll/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/dll/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/dll2/doc/OMakefile
+0 -1 omake-jumbo-branches/dll2/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/dll2/lib/Pervasives.om
+4 -3 omake-jumbo-branches/dll2/lib/build/C.om
+0 -1 omake-jumbo-branches/dll2/lib/build/Common.om
+3 -2 omake-jumbo-branches/dll2/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/dll2/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/dll2/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/dll2/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/dll2/lib/configure/X.om
+1 -2 omake-jumbo-branches/dll2/lib/configure/fam.om
+1 -2 omake-jumbo-branches/dll2/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/dll2/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/dll2/lib/configure/readline.om
+1 -2 omake-jumbo-branches/dll2/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/dll2/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/dll2/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/dll2/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/dll2/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/dll2/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/dll2/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/dll2/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/dll2/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/dll2/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/dll2/src/clib/OMakefile
+27 -9 omake-jumbo-branches/dll2/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/dll2/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/dll2/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/dll2/src/env/omake_env.mli
+149 -40 omake-jumbo-branches/dll2/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/dll2/src/env/omake_ir_semant.ml
+100 -34 omake-jumbo-branches/dll2/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/dll2/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/dll2/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/dll2/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/dll2/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/dll2/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/dll2/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/dll2/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/dll2/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/dll2/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/dll2/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/dll2/src/ir/omake_value_type.ml
+80 -79 omake-jumbo-branches/dll2/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/dll2/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/dll2/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/export/doc/OMakefile
+0 -1 omake-jumbo-branches/export/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/export/lib/Pervasives.om
+4 -3 omake-jumbo-branches/export/lib/build/C.om
+0 -1 omake-jumbo-branches/export/lib/build/Common.om
+3 -2 omake-jumbo-branches/export/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/export/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/export/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/export/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/export/lib/configure/X.om
+1 -2 omake-jumbo-branches/export/lib/configure/fam.om
+1 -2 omake-jumbo-branches/export/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/export/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/export/lib/configure/readline.om
+1 -2 omake-jumbo-branches/export/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/export/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/export/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/export/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/export/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/export/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/export/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/export/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/export/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/export/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/export/src/clib/OMakefile
+27 -9 omake-jumbo-branches/export/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/export/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/export/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/export/src/env/omake_env.mli
+147 -40 omake-jumbo-branches/export/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/export/src/env/omake_ir_semant.ml
+100 -34 omake-jumbo-branches/export/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/export/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/export/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/export/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/export/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/export/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/export/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/export/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/export/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/export/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/export/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/export/src/ir/omake_value_type.ml
+78 -77 omake-jumbo-branches/export/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/export/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/export/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/keyword/doc/OMakefile
+0 -1 omake-jumbo-branches/keyword/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/keyword/lib/Pervasives.om
+2 -3 omake-jumbo-branches/keyword/lib/build/C.om
+0 -1 omake-jumbo-branches/keyword/lib/build/Common.om
+1 -2 omake-jumbo-branches/keyword/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/keyword/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/keyword/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/keyword/lib/configure/Configure.om
+0 -1 omake-jumbo-branches/keyword/lib/configure/X.om
+1 -2 omake-jumbo-branches/keyword/lib/configure/fam.om
+1 -2 omake-jumbo-branches/keyword/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/keyword/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/keyword/lib/configure/readline.om
+1 -2 omake-jumbo-branches/keyword/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/keyword/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/keyword/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/keyword/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/keyword/src/build/omake_build_type.ml
+26 -8 omake-jumbo-branches/keyword/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/keyword/src/build/omake_rule.mli
+16 -10 omake-jumbo-branches/keyword/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/keyword/src/builtin/omake_builtin_target.ml
+29 -9 omake-jumbo-branches/keyword/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/keyword/src/env/omake_command_digest.mli
+51 -0 omake-jumbo-branches/keyword/src/env/omake_env.ml
+22 -2 omake-jumbo-branches/keyword/src/env/omake_env.mli
+143 -39 omake-jumbo-branches/keyword/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/keyword/src/env/omake_ir_semant.ml
+120 -43 omake-jumbo-branches/keyword/src/eval/omake_eval.ml
+53 -25 omake-jumbo-branches/keyword/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/keyword/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/keyword/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/keyword/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/keyword/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/keyword/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/keyword/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/keyword/src/ir/omake_symbol.ml
+16 -4 omake-jumbo-branches/keyword/src/ir/omake_value_print.ml
+22 -6 omake-jumbo-branches/keyword/src/ir/omake_value_type.ml
+1 -0 omake-jumbo-branches/keyword/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/keyword/src/ir/omake_var.mli
+5 -3 omake-jumbo-branches/keyword/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/open/doc/OMakefile
+0 -1 omake-jumbo-branches/open/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/open/lib/Pervasives.om
+4 -3 omake-jumbo-branches/open/lib/build/C.om
+0 -1 omake-jumbo-branches/open/lib/build/Common.om
+3 -2 omake-jumbo-branches/open/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/open/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/open/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/open/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/open/lib/configure/X.om
+1 -2 omake-jumbo-branches/open/lib/configure/fam.om
+1 -2 omake-jumbo-branches/open/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/open/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/open/lib/configure/readline.om
+1 -2 omake-jumbo-branches/open/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/open/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/open/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/open/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/open/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/open/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/open/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/open/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/open/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/open/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/open/src/clib/OMakefile
+27 -9 omake-jumbo-branches/open/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/open/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/open/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/open/src/env/omake_env.mli
+147 -40 omake-jumbo-branches/open/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/open/src/env/omake_ir_semant.ml
+104 -36 omake-jumbo-branches/open/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/open/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/open/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/open/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/open/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/open/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/open/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/open/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/open/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/open/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/open/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/open/src/ir/omake_value_type.ml
+78 -77 omake-jumbo-branches/open/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/open/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/open/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/parse/doc/OMakefile
+0 -1 omake-jumbo-branches/parse/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/parse/lib/Pervasives.om
+4 -3 omake-jumbo-branches/parse/lib/build/C.om
+0 -1 omake-jumbo-branches/parse/lib/build/Common.om
+3 -2 omake-jumbo-branches/parse/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/parse/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/parse/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/parse/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/parse/lib/configure/X.om
+1 -2 omake-jumbo-branches/parse/lib/configure/fam.om
+1 -2 omake-jumbo-branches/parse/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/parse/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/parse/lib/configure/readline.om
+1 -2 omake-jumbo-branches/parse/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/parse/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/parse/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/parse/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/parse/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/parse/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/parse/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/parse/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/parse/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/parse/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/parse/src/clib/OMakefile
+27 -9 omake-jumbo-branches/parse/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/parse/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/parse/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/parse/src/env/omake_env.mli
+149 -40 omake-jumbo-branches/parse/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/parse/src/env/omake_ir_semant.ml
+100 -34 omake-jumbo-branches/parse/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/parse/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/parse/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/parse/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/parse/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/parse/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/parse/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/parse/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/parse/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/parse/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/parse/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/parse/src/ir/omake_value_type.ml
+79 -78 omake-jumbo-branches/parse/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/parse/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/parse/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/var2/doc/OMakefile
+0 -1 omake-jumbo-branches/var2/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/var2/lib/Pervasives.om
+2 -3 omake-jumbo-branches/var2/lib/build/C.om
+0 -1 omake-jumbo-branches/var2/lib/build/Common.om
+1 -2 omake-jumbo-branches/var2/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/var2/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/var2/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/var2/lib/configure/Configure.om
+0 -1 omake-jumbo-branches/var2/lib/configure/X.om
+1 -2 omake-jumbo-branches/var2/lib/configure/fam.om
+1 -2 omake-jumbo-branches/var2/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/var2/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/var2/lib/configure/readline.om
+1 -2 omake-jumbo-branches/var2/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/var2/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/var2/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/var2/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/var2/src/build/omake_build_type.ml
+26 -8 omake-jumbo-branches/var2/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/var2/src/build/omake_rule.mli
+16 -10 omake-jumbo-branches/var2/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/var2/src/builtin/omake_builtin_target.ml
+29 -9 omake-jumbo-branches/var2/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/var2/src/env/omake_command_digest.mli
+60 -1 omake-jumbo-branches/var2/src/env/omake_env.ml
+22 -2 omake-jumbo-branches/var2/src/env/omake_env.mli
+147 -39 omake-jumbo-branches/var2/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/var2/src/env/omake_ir_semant.ml
+120 -43 omake-jumbo-branches/var2/src/eval/omake_eval.ml
+53 -25 omake-jumbo-branches/var2/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/var2/src/eval/omake_value.mli
+121 -31 omake-jumbo-branches/var2/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/var2/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/var2/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/var2/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/var2/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/var2/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/var2/src/ir/omake_symbol.ml
+16 -4 omake-jumbo-branches/var2/src/ir/omake_value_print.ml
+26 -6 omake-jumbo-branches/var2/src/ir/omake_value_type.ml
+1 -0 omake-jumbo-branches/var2/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/var2/src/ir/omake_var.mli
+5 -3 omake-jumbo-branches/var2/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/var3/doc/OMakefile
+0 -1 omake-jumbo-branches/var3/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/var3/lib/Pervasives.om
+4 -3 omake-jumbo-branches/var3/lib/build/C.om
+0 -1 omake-jumbo-branches/var3/lib/build/Common.om
+3 -2 omake-jumbo-branches/var3/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/var3/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/var3/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/var3/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/var3/lib/configure/X.om
+1 -2 omake-jumbo-branches/var3/lib/configure/fam.om
+1 -2 omake-jumbo-branches/var3/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/var3/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/var3/lib/configure/readline.om
+1 -2 omake-jumbo-branches/var3/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/var3/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/var3/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/var3/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/var3/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/var3/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/var3/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/var3/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/var3/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/var3/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/var3/src/clib/OMakefile
+27 -9 omake-jumbo-branches/var3/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/var3/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/var3/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/var3/src/env/omake_env.mli
+147 -40 omake-jumbo-branches/var3/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/var3/src/env/omake_ir_semant.ml
+104 -36 omake-jumbo-branches/var3/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/var3/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/var3/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/var3/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/var3/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/var3/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/var3/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/var3/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/var3/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/var3/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/var3/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/var3/src/ir/omake_value_type.ml
+78 -77 omake-jumbo-branches/var3/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/var3/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/var3/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/var4/doc/OMakefile
+0 -1 omake-jumbo-branches/var4/lib/OMakeroot.om
+0 -1 omake-jumbo-branches/var4/lib/Pervasives.om
+4 -3 omake-jumbo-branches/var4/lib/build/C.om
+0 -1 omake-jumbo-branches/var4/lib/build/Common.om
+3 -2 omake-jumbo-branches/var4/lib/build/LaTeX.om
+3 -4 omake-jumbo-branches/var4/lib/build/OCaml.om
+1 -2 omake-jumbo-branches/var4/lib/build/svn_realclean.om
+0 -1 omake-jumbo-branches/var4/lib/configure/Configure.om
+1 -2 omake-jumbo-branches/var4/lib/configure/X.om
+1 -2 omake-jumbo-branches/var4/lib/configure/fam.om
+1 -2 omake-jumbo-branches/var4/lib/configure/fs_case_sensitive.om
+1 -2 omake-jumbo-branches/var4/lib/configure/ncurses.om
+2 -2 omake-jumbo-branches/var4/lib/configure/readline.om
+1 -2 omake-jumbo-branches/var4/lib/configure/snprintf.om
+0 -1 omake-jumbo-branches/var4/lib/parse/C/Lex.om
+0 -1 omake-jumbo-branches/var4/lib/parse/C/Parse.om
+3 -3 omake-jumbo-branches/var4/src/build/omake_build.ml
+3 -3 omake-jumbo-branches/var4/src/build/omake_build_type.ml
+1 -1 omake-jumbo-branches/var4/src/build/omake_builtin.ml
+26 -8 omake-jumbo-branches/var4/src/build/omake_rule.ml
+10 -0 omake-jumbo-branches/var4/src/build/omake_rule.mli
+15 -9 omake-jumbo-branches/var4/src/builtin/omake_builtin_object.ml
+17 -0 omake-jumbo-branches/var4/src/builtin/omake_builtin_target.ml
+0 -0 omake-jumbo-branches/var4/src/clib/OMakefile
+27 -9 omake-jumbo-branches/var4/src/env/omake_command_digest.ml
+2 -0 omake-jumbo-branches/var4/src/env/omake_command_digest.mli
+62 -14 omake-jumbo-branches/var4/src/env/omake_env.ml
+22 -1 omake-jumbo-branches/var4/src/env/omake_env.mli
+147 -40 omake-jumbo-branches/var4/src/env/omake_ir_ast.ml
+2 -1 omake-jumbo-branches/var4/src/env/omake_ir_semant.ml
+104 -36 omake-jumbo-branches/var4/src/eval/omake_eval.ml
+46 -18 omake-jumbo-branches/var4/src/eval/omake_value.ml
+1 -0 omake-jumbo-branches/var4/src/eval/omake_value.mli
+77 -31 omake-jumbo-branches/var4/src/ir/omake_cache.ml
+10 -4 omake-jumbo-branches/var4/src/ir/omake_cache.mli
+10 -7 omake-jumbo-branches/var4/src/ir/omake_cache_type.ml
+2 -1 omake-jumbo-branches/var4/src/ir/omake_ir.ml
+2 -1 omake-jumbo-branches/var4/src/ir/omake_ir_free_vars.ml
+3 -1 omake-jumbo-branches/var4/src/ir/omake_ir_print.ml
+3 -0 omake-jumbo-branches/var4/src/ir/omake_symbol.ml
+12 -4 omake-jumbo-branches/var4/src/ir/omake_value_print.ml
+25 -6 omake-jumbo-branches/var4/src/ir/omake_value_type.ml
+78 -77 omake-jumbo-branches/var4/src/ir/omake_var.ml
+1 -0 omake-jumbo-branches/var4/src/ir/omake_var.mli
+4 -2 omake-jumbo-branches/var4/src/main/omake_shell.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 16:32:38 -0700 (Tue, 01 May 2007)
Revision: 10586
Log message:

      No need for all the virtual_var definitions.

Changes  Path
+2 -74 omake-jumbo-branches/all-features/src/ir/omake_virtual_id.ml
+1 -74 omake-jumbo-branches/all-features/src/ir/omake_virtual_id.mli
+2 -73 omake-jumbo-branches/auto/src/ir/omake_virtual_id.ml
+1 -73 omake-jumbo-branches/auto/src/ir/omake_virtual_id.mli
+2 -73 omake-jumbo-branches/const/src/ir/omake_virtual_id.ml
+1 -73 omake-jumbo-branches/const/src/ir/omake_virtual_id.mli
+2 -74 omake-jumbo-branches/dll/src/ir/omake_virtual_id.ml
+1 -74 omake-jumbo-branches/dll/src/ir/omake_virtual_id.mli
+2 -75 omake-jumbo-branches/dll2/src/ir/omake_virtual_id.ml
+1 -75 omake-jumbo-branches/dll2/src/ir/omake_virtual_id.mli
+2 -73 omake-jumbo-branches/export/src/ir/omake_virtual_id.ml
+1 -73 omake-jumbo-branches/export/src/ir/omake_virtual_id.mli
+2 -73 omake-jumbo-branches/open/src/ir/omake_virtual_id.ml
+1 -73 omake-jumbo-branches/open/src/ir/omake_virtual_id.mli
+2 -74 omake-jumbo-branches/parse/src/ir/omake_virtual_id.ml
+1 -74 omake-jumbo-branches/parse/src/ir/omake_virtual_id.mli
+2 -73 omake-jumbo-branches/var3/src/ir/omake_virtual_id.ml
+1 -73 omake-jumbo-branches/var3/src/ir/omake_virtual_id.mli
+2 -73 omake-jumbo-branches/var4/src/ir/omake_virtual_id.ml
+1 -73 omake-jumbo-branches/var4/src/ir/omake_virtual_id.mli

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 20:18:45 -0700 (Tue, 01 May 2007)
Revision: 10589
Log message:

      Backported the export hoisting.  This is something that never worked,
     but should have.
     
        Z. =
            x = 1
            f() =
                x = 2
                export
        Z.f()
        echo $(Z.x)
        # Prints "2"
     
     This works with arbitrary levels of nesting.

Changes  Path
+71 -2 omake-branches/0.9.8.x/src/env/omake_env.ml
+10 -3 omake-branches/0.9.8.x/src/env/omake_env.mli
+131 -49 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+1 -1 omake-branches/0.9.8.x/src/eval/omake_eval.mli
+5 -0 omake-branches/0.9.8.x/src/ir/omake_pos.ml
+26 -19 omake-branches/0.9.8.x/src/ir/omake_value_type.ml

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-05-02 09:19:09 -0700 (Wed, 02 May 2007)
Revision: 10592
Log message:

      0.9.8.2 is not being released just yet :-(

Changes  Path
+1 -1 omake-branches/0.9.8.2/CHANGELOG.txt
+1 -1 omake-branches/0.9.8.2/doc/html/changelog.html
+2 -2 omake-branches/0.9.8.2/doc/html/download.html
+1 -1 omake-branches/0.9.8.2/version.txt

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 10:37:50 -0700 (Wed, 02 May 2007)
Revision: 10593
Log message:

      Merge to rev 10598.

Changes  Path
+1 -1 omake-jumbo-branches/all-features/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/all-features/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/all-features/src/env/omake_command_digest.ml
+27 -28 omake-jumbo-branches/all-features/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/all-features/src/env/omake_env.mli
+131 -76 omake-jumbo-branches/all-features/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/all-features/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/all-features/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/all-features/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/all-features/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/all-features/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/auto/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/auto/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/auto/src/env/omake_command_digest.ml
+27 -28 omake-jumbo-branches/auto/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/auto/src/env/omake_env.mli
+110 -58 omake-jumbo-branches/auto/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/auto/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/auto/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/auto/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/auto/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/auto/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/const/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/const/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/const/src/env/omake_command_digest.ml
+27 -27 omake-jumbo-branches/const/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/const/src/env/omake_env.mli
+110 -58 omake-jumbo-branches/const/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/const/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/const/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/const/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/const/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/const/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/dll/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/dll/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/dll/src/env/omake_command_digest.ml
+27 -27 omake-jumbo-branches/dll/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/dll/src/env/omake_env.mli
+110 -58 omake-jumbo-branches/dll/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/dll/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/dll/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/dll/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/dll/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/dll/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/dll2/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/dll2/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/dll2/src/env/omake_command_digest.ml
+27 -28 omake-jumbo-branches/dll2/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/dll2/src/env/omake_env.mli
+169 -97 omake-jumbo-branches/dll2/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/dll2/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/dll2/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/dll2/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/dll2/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/dll2/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/export/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/export/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/export/src/env/omake_command_digest.ml
+27 -27 omake-jumbo-branches/export/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/export/src/env/omake_env.mli
+131 -76 omake-jumbo-branches/export/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/export/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/export/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/export/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/export/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/export/src/main/omake_shell.ml
+71 -2 omake-jumbo-branches/keyword/src/env/omake_env.ml
+10 -3 omake-jumbo-branches/keyword/src/env/omake_env.mli
+138 -52 omake-jumbo-branches/keyword/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/keyword/src/eval/omake_eval.mli
+5 -0 omake-jumbo-branches/keyword/src/ir/omake_pos.ml
+27 -20 omake-jumbo-branches/keyword/src/ir/omake_value_type.ml
+1 -1 omake-jumbo-branches/open/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/open/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/open/src/env/omake_command_digest.ml
+27 -27 omake-jumbo-branches/open/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/open/src/env/omake_env.mli
+110 -58 omake-jumbo-branches/open/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/open/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/open/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/open/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/open/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/open/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/parse/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/parse/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/parse/src/env/omake_command_digest.ml
+27 -28 omake-jumbo-branches/parse/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/parse/src/env/omake_env.mli
+131 -76 omake-jumbo-branches/parse/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/parse/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/parse/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/parse/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/parse/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/parse/src/main/omake_shell.ml
+71 -2 omake-jumbo-branches/var2/src/env/omake_env.ml
+10 -3 omake-jumbo-branches/var2/src/env/omake_env.mli
+138 -52 omake-jumbo-branches/var2/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/var2/src/eval/omake_eval.mli
+0 -44 omake-jumbo-branches/var2/src/ir/omake_cache.ml
+5 -0 omake-jumbo-branches/var2/src/ir/omake_pos.ml
+27 -20 omake-jumbo-branches/var2/src/ir/omake_value_type.ml
+1 -1 omake-jumbo-branches/var3/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/var3/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/var3/src/env/omake_command_digest.ml
+27 -27 omake-jumbo-branches/var3/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/var3/src/env/omake_env.mli
+110 -58 omake-jumbo-branches/var3/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/var3/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/var3/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/var3/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/var3/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/var3/src/main/omake_shell.ml
+1 -1 omake-jumbo-branches/var4/src/build/omake_builtin_util.ml
+4 -8 omake-jumbo-branches/var4/src/builtin/omake_builtin_object.ml
+4 -3 omake-jumbo-branches/var4/src/env/omake_command_digest.ml
+27 -27 omake-jumbo-branches/var4/src/env/omake_env.ml
+2 -3 omake-jumbo-branches/var4/src/env/omake_env.mli
+110 -58 omake-jumbo-branches/var4/src/eval/omake_eval.ml
+1 -1 omake-jumbo-branches/var4/src/eval/omake_eval.mli
+1 -10 omake-jumbo-branches/var4/src/eval/omake_value.ml
+8 -8 omake-jumbo-branches/var4/src/ir/omake_value_print.ml
+10 -9 omake-jumbo-branches/var4/src/ir/omake_value_type.ml
+0 -1 omake-jumbo-branches/var4/src/main/omake_shell.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 11:33:32 -0700 (Wed, 02 May 2007)
Revision: 10594
Log message:

      Export rules and phonies correctly.

Changes  Path
+3 -5 omake-branches/0.9.8.x/src/env/omake_env.ml
+4 -4 omake-branches/0.9.8.x/src/eval/omake_eval.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 11:41:35 -0700 (Wed, 02 May 2007)
Revision: 10595
Log message:

      Merge to rev 10594.

Changes  Path
+4 -11 omake-jumbo-branches/all-features/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/all-features/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/all-features/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/auto/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/auto/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/auto/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/const/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/const/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/const/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/dll/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/dll/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/dll/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/dll2/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/dll2/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/dll2/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/export/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/export/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/export/src/eval/omake_eval.ml
+3 -5 omake-jumbo-branches/keyword/src/env/omake_env.ml
+4 -4 omake-jumbo-branches/keyword/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/open/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/open/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/open/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/parse/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/parse/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/parse/src/eval/omake_eval.ml
+3 -5 omake-jumbo-branches/var2/src/env/omake_env.ml
+4 -4 omake-jumbo-branches/var2/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/var3/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/var3/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/var3/src/eval/omake_eval.ml
+4 -11 omake-jumbo-branches/var4/src/env/omake_env.ml
+1 -1 omake-jumbo-branches/var4/src/env/omake_env.mli
+1 -1 omake-jumbo-branches/var4/src/eval/omake_eval.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 16:11:43 -0700 (Wed, 02 May 2007)
Revision: 10600
Log message:

      Added the path definitions.  This fixes bug #580.
     
        X. =
           Y. =
              Z. =
                 x = 1
        X.Y.Z.y = 2
        X.Y.Z.f() =
            value $(add $x, $y)
        echo $(X.Y.Z.f)
        # prints "3"

Changes  Path
+1 -1 omake-branches/0.9.8.x/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-branches/0.9.8.x/src/env/omake_command_digest.ml
+1 -0 omake-branches/0.9.8.x/src/env/omake_env.mli
+22 -23 omake-branches/0.9.8.x/src/env/omake_ir_ast.ml
+6 -6 omake-branches/0.9.8.x/src/env/omake_ir_semant.ml
+97 -27 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+3 -4 omake-branches/0.9.8.x/src/ir/omake_ir.ml
+3 -3 omake-branches/0.9.8.x/src/ir/omake_ir_free_vars.ml
+9 -6 omake-branches/0.9.8.x/src/ir/omake_ir_print.ml
+3 -3 omake-branches/0.9.8.x/src/ir/omake_ir_util.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 16:50:49 -0700 (Wed, 02 May 2007)
Revision: 10601
Log message:

      Merge to 10600.

Changes  Path
+1 -1 omake-jumbo-branches/all-features/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/all-features/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/all-features/src/env/omake_env.mli
+27 -30 omake-jumbo-branches/all-features/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/all-features/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/all-features/src/eval/omake_eval.ml
+3 -3 omake-jumbo-branches/all-features/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/all-features/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/all-features/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/all-features/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/auto/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/auto/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/auto/src/env/omake_env.mli
+23 -24 omake-jumbo-branches/auto/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/auto/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/auto/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/auto/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/auto/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/auto/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/auto/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/const/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/const/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/const/src/env/omake_env.mli
+23 -24 omake-jumbo-branches/const/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/const/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/const/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/const/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/const/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/const/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/const/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/dll/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/dll/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/dll/src/env/omake_env.mli
+23 -24 omake-jumbo-branches/dll/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/dll/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/dll/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/dll/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/dll/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/dll/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/dll/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/dll2/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/dll2/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/dll2/src/env/omake_env.mli
+27 -30 omake-jumbo-branches/dll2/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/dll2/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/dll2/src/eval/omake_eval.ml
+3 -3 omake-jumbo-branches/dll2/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/dll2/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/dll2/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/dll2/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/export/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/export/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/export/src/env/omake_env.mli
+23 -24 omake-jumbo-branches/export/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/export/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/export/src/eval/omake_eval.ml
+3 -3 omake-jumbo-branches/export/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/export/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/export/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/export/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/keyword/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/keyword/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/keyword/src/env/omake_env.mli
+22 -23 omake-jumbo-branches/keyword/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/keyword/src/env/omake_ir_semant.ml
+98 -27 omake-jumbo-branches/keyword/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/keyword/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/keyword/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/keyword/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/open/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/open/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/open/src/env/omake_env.mli
+27 -30 omake-jumbo-branches/open/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/open/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/open/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/open/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/open/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/open/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/open/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/parse/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/parse/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/parse/src/env/omake_env.mli
+27 -30 omake-jumbo-branches/parse/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/parse/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/parse/src/eval/omake_eval.ml
+3 -3 omake-jumbo-branches/parse/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/parse/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/parse/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/parse/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/var2/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/var2/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/var2/src/env/omake_env.mli
+22 -23 omake-jumbo-branches/var2/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/var2/src/env/omake_ir_semant.ml
+98 -27 omake-jumbo-branches/var2/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/var2/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/var2/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/var2/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/var2/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/var3/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/var3/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/var3/src/env/omake_env.mli
+23 -24 omake-jumbo-branches/var3/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/var3/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/var3/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/var3/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/var3/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/var3/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/var3/src/ir/omake_ir_util.ml
+1 -1 omake-jumbo-branches/var4/src/builtin/omake_builtin_io_fun.ml
+9 -3 omake-jumbo-branches/var4/src/env/omake_command_digest.ml
+1 -0 omake-jumbo-branches/var4/src/env/omake_env.mli
+23 -24 omake-jumbo-branches/var4/src/env/omake_ir_ast.ml
+6 -6 omake-jumbo-branches/var4/src/env/omake_ir_semant.ml
+89 -27 omake-jumbo-branches/var4/src/eval/omake_eval.ml
+3 -4 omake-jumbo-branches/var4/src/ir/omake_ir.ml
+3 -3 omake-jumbo-branches/var4/src/ir/omake_ir_free_vars.ml
+9 -6 omake-jumbo-branches/var4/src/ir/omake_ir_print.ml
+3 -3 omake-jumbo-branches/var4/src/ir/omake_ir_util.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 19:32:00 -0700 (Wed, 02 May 2007)
Revision: 10607
Log message:

      Be more careful about specifying field operations explicitly (some field
     operations will require checking).  No visible change.

Changes  Path
+1 -1 omake-branches/0.9.8.x/src/build/omake_builtin.ml
+1 -1 omake-branches/0.9.8.x/src/build/omake_rule.ml
+4 -4 omake-branches/0.9.8.x/src/builtin/omake_builtin_base.ml
+13 -13 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+5 -5 omake-branches/0.9.8.x/src/builtin/omake_builtin_io.ml
+7 -7 omake-branches/0.9.8.x/src/builtin/omake_builtin_io_fun.ml
+10 -9 omake-branches/0.9.8.x/src/builtin/omake_builtin_object.ml
+11 -11 omake-branches/0.9.8.x/src/builtin/omake_builtin_sys.ml
+8 -8 omake-branches/0.9.8.x/src/builtin/omake_builtin_target.ml
+60 -48 omake-branches/0.9.8.x/src/env/omake_env.ml
+14 -12 omake-branches/0.9.8.x/src/env/omake_env.mli
+2 -2 omake-branches/0.9.8.x/src/env/omake_exn_print.ml
+23 -25 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+2 -2 omake-branches/0.9.8.x/src/eval/omake_value.ml
+1 -1 omake-branches/0.9.8.x/src/shell/omake_shell_completion.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 19:46:20 -0700 (Wed, 02 May 2007)
Revision: 10608
Log message:

      Rename the eval_find_field_* functions.

Changes  Path
+2 -2 omake-branches/0.9.8.x/src/build/omake_builtin_util.ml
+43 -43 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+3 -2 omake-branches/0.9.8.x/src/eval/omake_eval.mli

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-02 20:47:19 -0700 (Wed, 02 May 2007)
Revision: 10610
Log message:

      Merge to rev 10608.

Changes  Path
+1 -1 omake-jumbo-branches/all-features/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/all-features/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/all-features/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/all-features/src/builtin/omake_builtin_base.ml
+3 -3 omake-jumbo-branches/all-features/src/builtin/omake_builtin_dll.ml
+13 -13 omake-jumbo-branches/all-features/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/all-features/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/all-features/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/all-features/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/all-features/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/all-features/src/builtin/omake_builtin_target.ml
+76 -29 omake-jumbo-branches/all-features/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/all-features/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/all-features/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/all-features/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/all-features/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/all-features/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/all-features/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/auto/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/auto/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/auto/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/auto/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/auto/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/auto/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/auto/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/auto/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/auto/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/auto/src/builtin/omake_builtin_target.ml
+76 -29 omake-jumbo-branches/auto/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/auto/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/auto/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/auto/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/auto/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/auto/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/auto/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/const/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/const/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/const/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/const/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/const/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/const/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/const/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/const/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/const/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/const/src/builtin/omake_builtin_target.ml
+75 -29 omake-jumbo-branches/const/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/const/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/const/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/const/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/const/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/const/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/const/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/dll/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/dll/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/dll/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/dll/src/builtin/omake_builtin_base.ml
+3 -3 omake-jumbo-branches/dll/src/builtin/omake_builtin_dll.ml
+13 -13 omake-jumbo-branches/dll/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/dll/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/dll/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/dll/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/dll/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/dll/src/builtin/omake_builtin_target.ml
+75 -29 omake-jumbo-branches/dll/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/dll/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/dll/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/dll/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/dll/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/dll/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/dll/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/dll2/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/dll2/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/dll2/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/dll2/src/builtin/omake_builtin_base.ml
+4 -4 omake-jumbo-branches/dll2/src/builtin/omake_builtin_dll.ml
+13 -13 omake-jumbo-branches/dll2/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/dll2/src/builtin/omake_builtin_io.ml
+6 -6 omake-jumbo-branches/dll2/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/dll2/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/dll2/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/dll2/src/builtin/omake_builtin_target.ml
+76 -29 omake-jumbo-branches/dll2/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/dll2/src/env/omake_env.mli
+4 -4 omake-jumbo-branches/dll2/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/dll2/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/dll2/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/dll2/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/dll2/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/export/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/export/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/export/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/export/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/export/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/export/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/export/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/export/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/export/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/export/src/builtin/omake_builtin_target.ml
+75 -29 omake-jumbo-branches/export/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/export/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/export/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/export/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/export/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/export/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/export/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/keyword/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/keyword/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/keyword/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/keyword/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/keyword/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/keyword/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/keyword/src/builtin/omake_builtin_io_fun.ml
+13 -12 omake-jumbo-branches/keyword/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/keyword/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/keyword/src/builtin/omake_builtin_target.ml
+60 -48 omake-jumbo-branches/keyword/src/env/omake_env.ml
+14 -12 omake-jumbo-branches/keyword/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/keyword/src/env/omake_exn_print.ml
+66 -68 omake-jumbo-branches/keyword/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/keyword/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/keyword/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/keyword/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/open/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/open/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/open/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/open/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/open/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/open/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/open/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/open/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/open/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/open/src/builtin/omake_builtin_target.ml
+75 -29 omake-jumbo-branches/open/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/open/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/open/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/open/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/open/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/open/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/open/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/parse/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/parse/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/parse/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/parse/src/builtin/omake_builtin_base.ml
+3 -3 omake-jumbo-branches/parse/src/builtin/omake_builtin_dll.ml
+13 -13 omake-jumbo-branches/parse/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/parse/src/builtin/omake_builtin_io.ml
+6 -6 omake-jumbo-branches/parse/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/parse/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/parse/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/parse/src/builtin/omake_builtin_target.ml
+76 -29 omake-jumbo-branches/parse/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/parse/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/parse/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/parse/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/parse/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/parse/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/parse/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/var2/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/var2/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/var2/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/var2/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/var2/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/var2/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/var2/src/builtin/omake_builtin_io_fun.ml
+13 -12 omake-jumbo-branches/var2/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/var2/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/var2/src/builtin/omake_builtin_target.ml
+58 -49 omake-jumbo-branches/var2/src/env/omake_env.ml
+14 -12 omake-jumbo-branches/var2/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/var2/src/env/omake_exn_print.ml
+66 -68 omake-jumbo-branches/var2/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/var2/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/var2/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/var2/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/var3/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/var3/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/var3/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/var3/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/var3/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/var3/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/var3/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/var3/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/var3/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/var3/src/builtin/omake_builtin_target.ml
+75 -29 omake-jumbo-branches/var3/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/var3/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/var3/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/var3/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/var3/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/var3/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/var3/src/shell/omake_shell_completion.ml
+1 -1 omake-jumbo-branches/var4/src/build/omake_builtin.ml
+2 -2 omake-jumbo-branches/var4/src/build/omake_builtin_util.ml
+1 -1 omake-jumbo-branches/var4/src/build/omake_rule.ml
+4 -4 omake-jumbo-branches/var4/src/builtin/omake_builtin_base.ml
+13 -13 omake-jumbo-branches/var4/src/builtin/omake_builtin_file.ml
+5 -5 omake-jumbo-branches/var4/src/builtin/omake_builtin_io.ml
+7 -7 omake-jumbo-branches/var4/src/builtin/omake_builtin_io_fun.ml
+14 -13 omake-jumbo-branches/var4/src/builtin/omake_builtin_object.ml
+11 -11 omake-jumbo-branches/var4/src/builtin/omake_builtin_sys.ml
+8 -8 omake-jumbo-branches/var4/src/builtin/omake_builtin_target.ml
+75 -29 omake-jumbo-branches/var4/src/env/omake_env.ml
+15 -16 omake-jumbo-branches/var4/src/env/omake_env.mli
+2 -2 omake-jumbo-branches/var4/src/env/omake_exn_print.ml
+43 -45 omake-jumbo-branches/var4/src/eval/omake_eval.ml
+3 -2 omake-jumbo-branches/var4/src/eval/omake_eval.mli
+2 -2 omake-jumbo-branches/var4/src/eval/omake_value.ml
+1 -1 omake-jumbo-branches/var4/src/shell/omake_shell_completion.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 10:17:49 -0700 (Thu, 03 May 2007)
Revision: 10613
Log message:

      Added the array arguments, bug #645.  The syntax is:
        - ... for a normal body argument
        - [...] for an array body argument
     
        X =
           file([...])
              a
              b
              c
        - : <array
            /Users/jyh/projects/omake/0.9.8.x/a : File
            /Users/jyh/projects/omake/0.9.8.x/b : File
            /Users/jyh/projects/omake/0.9.8.x/c : File>
            : Array
     
     If an application has an elision, you can omit the colon
     at the end in interactive mode.
     
     This can still be improved, especially with keyword
     arguments.  When there are keyword arguments, the argument
     lines can get long.  It might be nice to allow using
     a line break instead of the , separator.
     
        f(X[] =
             a
             b
             c
          foo
          Y = 1)
     
     Or perhaps allow mixed notation.
     
        f(X = 1
          Y = 2
          a, b, c)

Changes  Path
+2 -1 omake-branches/0.9.8.x/src/ast/omake_ast.ml
+5 -0 omake-branches/0.9.8.x/src/ast/omake_ast_print.ml
+112 -39 omake-branches/0.9.8.x/src/ast/omake_ast_util.ml
+5 -4 omake-branches/0.9.8.x/src/ast/omake_ast_util.mli
+5 -4 omake-branches/0.9.8.x/src/env/omake_ast_lex.mll
+22 -40 omake-branches/0.9.8.x/src/env/omake_ast_parse.input
+1 -1 omake-branches/0.9.8.x/src/env/omake_gen_parse.ml
+12 -1 omake-branches/0.9.8.x/src/env/omake_ir_ast.ml

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-05-03 10:36:01 -0700 (Thu, 03 May 2007)
Revision: 10615
Log message:

      OMake follow-up to the LibMojave commit rev. 10614.

Changes  Path
+2 -2 omake-branches/0.9.8.2/omake.spec
+4 -2 omake-branches/0.9.8.2/src/Makefile
+4 -2 omake-branches/0.9.8.2/src/Makefile.nt
+1 -1 omake-branches/0.9.8.2/src/env/omake_command_digest.ml
+15 -3 omake-branches/0.9.8.2/src/ir/omake_node.ml
+1 -0 omake-branches/0.9.8.2/src/ir/omake_node.mli
Properties omake-branches/0.9.8.2/src/libmojave/
+2 -0 omake-branches/0.9.8.2/src/libmojave/OMakefile

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 10:49:05 -0700 (Thu, 03 May 2007)
Revision: 10616
Log message:

      Rename StringBody to be ArrayBody to be more accurate.

Changes  Path
+1 -1 omake-branches/0.9.8.x/src/ast/omake_ast.ml
+3 -3 omake-branches/0.9.8.x/src/ast/omake_ast_util.ml
+1 -1 omake-branches/0.9.8.x/src/env/omake_ast_lex.mll
+1 -1 omake-branches/0.9.8.x/src/env/omake_ast_parse.input

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-05-03 11:37:15 -0700 (Thu, 03 May 2007)
Revision: 10618
Log message:

      Use the new "dual equality" cons hashing to preserve filename case even when
     faced with a case-insensitive filesystem (or OS). Not tested much just yet.

Changes  Path
+111 -30 omake-branches/0.9.8.2/src/ir/omake_node.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 11:49:31 -0700 (Thu, 03 May 2007)
Revision: 10619
Log message:

      Follow-up to LibMojave commit rev 10614 (introduction of Lm_hash_sig),
     so we can continue to compile.

Changes  Path
+3 -1 omake-branches/0.9.8.x/src/Makefile
+3 -1 omake-branches/0.9.8.x/src/Makefile.nt
+2 -1 omake-branches/0.9.8.x/src/env/omake_command_digest.ml
+11 -2 omake-branches/0.9.8.x/src/ir/omake_node.ml
+1 -0 omake-branches/0.9.8.x/src/ir/omake_node.mli
+1 -0 omake-branches/0.9.8.x/src/libmojave/OMakefile

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 16:10:46 -0700 (Thu, 03 May 2007)
Revision: 10621
Log message:

      Re-naming to match rev 10620.
     
     I've been thinking about the new scheme.  I like the basic idea, but I am
     not sure about it.
     
     The entire reason to use cons-hashing is to improve performance of the
     compare function.  In the original implementation, if the hash is perfect,
     comparisons take time O(1).  We go through great pains to get good hashes. 
     I haven't checked recently, but the original implementation showed 2
     hash collisions (out of about 1e6 comparisons IIRC) for a MetaPRL compile.
     
     The problem with the new implementation is that the normal operation, the
     coarse comparison, now gets a lot of collisions *by definition*.
     
     There is a solution, which is a vertical split, where each fine
     node has the hash-consed coarse node as a component.  Comparisons
     should be based on the coarse node, but the full hash-consing would
     be case-sensitive.
     
     To be more explicit, something like this:
     
        type coarse_dir =
            DirCoarseRoot of Lm_filename_util.root
          | DirCoarseSub of FileCase.t * DirCoarseHash.t
     
        type dir =
            DirRoot of Lm_filename_util.root
          | DirSub  of string * DirHash.t * DirCoarseHash.t

Changes  Path
+107 -52 omake-branches/0.9.8.x/src/ir/omake_node.ml
Properties omake-branches/0.9.8.x/src/libmojave/

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-05-03 17:03:57 -0700 (Thu, 03 May 2007)
Revision: 10622
Log message:

      Added some consistency with the 0.9.8.x branch.

Changes  Path
Replaced omake-branches/0.9.8.2/src/ir/omake_node.ml
Copied omake-branches/0.9.8.2/src/ir/omake_node.ml (from rev 10621, omake-branches/0.9.8.x/src/ir/omake_node.ml)
Properties omake-branches/0.9.8.2/src/libmojave/

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-05-03 17:11:25 -0700 (Thu, 03 May 2007)
Revision: 10623
Log message:

      svn merge -r 10551:10622 svn+ssh://svn.metaprl.org/svnroot/mojave/omake-branches/0.9.8.2 .

Changes  Path
+3 -1 omake-branches/0.9.8.x/doc/html/changelog.html
+16 -7 omake-branches/0.9.8.x/doc/html/download.html
+3 -3 omake-branches/0.9.8.x/doc/html/omake-doc.html
+1 -1 omake-branches/0.9.8.x/doc/html/omake-options.html
+1 -1 omake-branches/0.9.8.x/doc/html/omake-references.html
+1 -1 omake-branches/0.9.8.x/doc/html/omake-toc.html
+460 -460 omake-branches/0.9.8.x/doc/info/omake-doc.info
+2 -2 omake-branches/0.9.8.x/doc/info/omake-doc.info-1
+1 -1 omake-branches/0.9.8.x/doc/info/omake-doc.info-8
+1 -1 omake-branches/0.9.8.x/doc/info/omake-doc.info-9
Binary omake-branches/0.9.8.x/doc/ps/omake-doc.dvi
Binary omake-branches/0.9.8.x/doc/ps/omake-doc.pdf
Binary omake-branches/0.9.8.x/doc/ps/omake-doc.ps
+4 -4 omake-branches/0.9.8.x/doc/txt/omake-doc.txt
+7 -5 omake-branches/0.9.8.x/omake.aip
Deleted omake-branches/0.9.8.x/osx_resources/Info.plist
Properties omake-branches/0.9.8.x/osx_resources/installer_files/preflight
+1 -1 omake-branches/0.9.8.x/src/Makefile
+1 -1 omake-branches/0.9.8.x/src/Makefile.nt
+1 -0 omake-branches/0.9.8.x/src/ir/omake_node.mli
+1 -0 omake-branches/0.9.8.x/src/libmojave/OMakefile

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 18:58:34 -0700 (Thu, 03 May 2007)
Revision: 10627
Log message:

      Corrected the sense of "fine" in the Node hashing.
     Collision performance is good.  Here are stats on a build of OMake.
     
     Hash statistics:
        Node: reintern = 21, compare = 1054325, collisions = 0
        DirList: reintern = 0, compare = 5371, collisions = 0
        Dir: reintern = 112, compare = 1122245, collisions = 0
        Symbol: reintern = 658, compare = 2861235, collisions = 0

Changes  Path
+3 -3 omake-branches/0.9.8.x/src/ir/omake_node.ml
+12 -2 omake-branches/0.9.8.x/src/main/omake_main.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 19:34:43 -0700 (Thu, 03 May 2007)
Revision: 10628
Log message:

      Merge to rev 10627.  Here is what I get for hash-cons, I'll try to
     see why we're getting collisions.
     
     Hash statistics:
        virtual_var: reintern = 206, compare = 357091, collisions = 0
        virtual_id: reintern = 127, compare = 645, collisions = 0
        Node: reintern = 1946, compare = 1765036, collisions = 31114
        DirList: reintern = 0, compare = 439, collisions = 0
        Dir: reintern = 695, compare = 894933, collisions = 0
        StringHash: reintern = 21, compare = 316, collisions = 0
        Symbol: reintern = 933, compare = 135440, collisions = 0

Changes  Path
+3 -1 omake-jumbo-branches/all-features/doc/html/changelog.html
+16 -7 omake-jumbo-branches/all-features/doc/html/download.html
+3 -3 omake-jumbo-branches/all-features/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/all-features/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/all-features/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/all-features/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/all-features/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/all-features/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/all-features/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/all-features/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/all-features/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/all-features/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/all-features/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/all-features/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/all-features/omake.aip
+4 -2 omake-jumbo-branches/all-features/src/Makefile
+4 -2 omake-jumbo-branches/all-features/src/Makefile.nt
+2 -1 omake-jumbo-branches/all-features/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/all-features/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/all-features/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/all-features/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/all-features/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/all-features/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/all-features/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/all-features/src/env/omake_gen_parse.ml
+13 -1 omake-jumbo-branches/all-features/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/all-features/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/all-features/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/all-features/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/all-features/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/all-features/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/auto/doc/html/changelog.html
+16 -7 omake-jumbo-branches/auto/doc/html/download.html
+3 -3 omake-jumbo-branches/auto/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/auto/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/auto/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/auto/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/auto/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/auto/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/auto/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/auto/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/auto/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/auto/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/auto/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/auto/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/auto/omake.aip
+4 -2 omake-jumbo-branches/auto/src/Makefile
+4 -2 omake-jumbo-branches/auto/src/Makefile.nt
+2 -1 omake-jumbo-branches/auto/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/auto/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/auto/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/auto/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/auto/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/auto/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/auto/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/auto/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/auto/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/auto/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/auto/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/auto/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/auto/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/auto/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/const/doc/html/changelog.html
+16 -7 omake-jumbo-branches/const/doc/html/download.html
+3 -3 omake-jumbo-branches/const/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/const/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/const/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/const/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/const/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/const/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/const/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/const/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/const/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/const/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/const/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/const/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/const/omake.aip
+4 -2 omake-jumbo-branches/const/src/Makefile
+4 -2 omake-jumbo-branches/const/src/Makefile.nt
+2 -1 omake-jumbo-branches/const/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/const/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/const/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/const/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/const/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/const/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/const/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/const/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/const/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/const/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/const/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/const/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/const/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/const/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/dll/doc/html/changelog.html
+16 -7 omake-jumbo-branches/dll/doc/html/download.html
+3 -3 omake-jumbo-branches/dll/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/dll/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/dll/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/dll/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/dll/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/dll/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/dll/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/dll/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/dll/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/dll/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/dll/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/dll/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/dll/omake.aip
+10 -0 omake-jumbo-branches/dll/src/Makefile
+10 -0 omake-jumbo-branches/dll/src/Makefile.nt
+2 -1 omake-jumbo-branches/dll/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/dll/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/dll/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/dll/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/dll/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/dll/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/dll/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/dll/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/dll/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/dll/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/dll/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/dll/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/dll/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/dll/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/dll2/doc/html/changelog.html
+16 -7 omake-jumbo-branches/dll2/doc/html/download.html
+3 -3 omake-jumbo-branches/dll2/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/dll2/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/dll2/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/dll2/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/dll2/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/dll2/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/dll2/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/dll2/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/dll2/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/dll2/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/dll2/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/dll2/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/dll2/omake.aip
+4 -2 omake-jumbo-branches/dll2/src/Makefile
+4 -2 omake-jumbo-branches/dll2/src/Makefile.nt
+2 -1 omake-jumbo-branches/dll2/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/dll2/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/dll2/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/dll2/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/dll2/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/dll2/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/dll2/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/dll2/src/env/omake_gen_parse.ml
+13 -1 omake-jumbo-branches/dll2/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/dll2/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/dll2/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/dll2/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/dll2/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/dll2/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/export/doc/html/changelog.html
+16 -7 omake-jumbo-branches/export/doc/html/download.html
+3 -3 omake-jumbo-branches/export/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/export/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/export/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/export/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/export/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/export/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/export/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/export/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/export/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/export/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/export/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/export/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/export/omake.aip
+4 -2 omake-jumbo-branches/export/src/Makefile
+4 -2 omake-jumbo-branches/export/src/Makefile.nt
+2 -1 omake-jumbo-branches/export/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/export/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/export/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/export/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/export/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/export/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/export/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/export/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/export/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/export/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/export/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/export/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/export/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/export/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/keyword/doc/html/changelog.html
+16 -7 omake-jumbo-branches/keyword/doc/html/download.html
+3 -3 omake-jumbo-branches/keyword/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/keyword/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/keyword/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/keyword/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/keyword/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/keyword/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/keyword/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/keyword/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/keyword/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/keyword/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/keyword/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/keyword/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/keyword/omake.aip
+4 -2 omake-jumbo-branches/keyword/src/Makefile
+4 -2 omake-jumbo-branches/keyword/src/Makefile.nt
+2 -1 omake-jumbo-branches/keyword/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/keyword/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/keyword/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/keyword/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/keyword/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/keyword/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/keyword/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/keyword/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/keyword/src/env/omake_ir_ast.ml
+112 -48 omake-jumbo-branches/keyword/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/keyword/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/keyword/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/keyword/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/open/doc/html/changelog.html
+16 -7 omake-jumbo-branches/open/doc/html/download.html
+3 -3 omake-jumbo-branches/open/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/open/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/open/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/open/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/open/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/open/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/open/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/open/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/open/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/open/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/open/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/open/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/open/omake.aip
+4 -2 omake-jumbo-branches/open/src/Makefile
+4 -2 omake-jumbo-branches/open/src/Makefile.nt
+2 -1 omake-jumbo-branches/open/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/open/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/open/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/open/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/open/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/open/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/open/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/open/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/open/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/open/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/open/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/open/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/open/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/open/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/parse/doc/html/changelog.html
+16 -7 omake-jumbo-branches/parse/doc/html/download.html
+3 -3 omake-jumbo-branches/parse/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/parse/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/parse/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/parse/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/parse/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/parse/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/parse/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/parse/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/parse/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/parse/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/parse/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/parse/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/parse/omake.aip
+4 -2 omake-jumbo-branches/parse/src/Makefile
+4 -2 omake-jumbo-branches/parse/src/Makefile.nt
+2 -1 omake-jumbo-branches/parse/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/parse/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/parse/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/parse/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/parse/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/parse/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/parse/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/parse/src/env/omake_gen_parse.ml
+13 -1 omake-jumbo-branches/parse/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/parse/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/parse/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/parse/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/parse/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/parse/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/var2/doc/html/changelog.html
+16 -7 omake-jumbo-branches/var2/doc/html/download.html
+3 -3 omake-jumbo-branches/var2/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/var2/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/var2/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/var2/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/var2/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/var2/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/var2/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/var2/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/var2/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/var2/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/var2/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/var2/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/var2/omake.aip
+4 -2 omake-jumbo-branches/var2/src/Makefile
+4 -2 omake-jumbo-branches/var2/src/Makefile.nt
+2 -1 omake-jumbo-branches/var2/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/var2/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/var2/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/var2/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/var2/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/var2/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/var2/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/var2/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/var2/src/env/omake_ir_ast.ml
+112 -48 omake-jumbo-branches/var2/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/var2/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/var2/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/var2/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/var3/doc/html/changelog.html
+16 -7 omake-jumbo-branches/var3/doc/html/download.html
+3 -3 omake-jumbo-branches/var3/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/var3/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/var3/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/var3/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/var3/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/var3/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/var3/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/var3/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/var3/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/var3/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/var3/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/var3/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/var3/omake.aip
+4 -2 omake-jumbo-branches/var3/src/Makefile
+4 -2 omake-jumbo-branches/var3/src/Makefile.nt
+2 -1 omake-jumbo-branches/var3/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/var3/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/var3/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/var3/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/var3/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/var3/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/var3/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/var3/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/var3/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/var3/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/var3/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/var3/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/var3/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/var3/src/main/omake_main.ml
+3 -1 omake-jumbo-branches/var4/doc/html/changelog.html
+16 -7 omake-jumbo-branches/var4/doc/html/download.html
+3 -3 omake-jumbo-branches/var4/doc/html/omake-doc.html
+1 -1 omake-jumbo-branches/var4/doc/html/omake-options.html
+1 -1 omake-jumbo-branches/var4/doc/html/omake-references.html
+1 -1 omake-jumbo-branches/var4/doc/html/omake-toc.html
+460 -460 omake-jumbo-branches/var4/doc/info/omake-doc.info
+2 -2 omake-jumbo-branches/var4/doc/info/omake-doc.info-1
+1 -1 omake-jumbo-branches/var4/doc/info/omake-doc.info-8
+1 -1 omake-jumbo-branches/var4/doc/info/omake-doc.info-9
Binary omake-jumbo-branches/var4/doc/ps/omake-doc.dvi
Binary omake-jumbo-branches/var4/doc/ps/omake-doc.pdf
Binary omake-jumbo-branches/var4/doc/ps/omake-doc.ps
+4 -4 omake-jumbo-branches/var4/doc/txt/omake-doc.txt
+7 -5 omake-jumbo-branches/var4/omake.aip
+4 -2 omake-jumbo-branches/var4/src/Makefile
+4 -2 omake-jumbo-branches/var4/src/Makefile.nt
+2 -1 omake-jumbo-branches/var4/src/ast/omake_ast.ml
+5 -0 omake-jumbo-branches/var4/src/ast/omake_ast_print.ml
+99 -45 omake-jumbo-branches/var4/src/ast/omake_ast_util.ml
+5 -4 omake-jumbo-branches/var4/src/ast/omake_ast_util.mli
+5 -4 omake-jumbo-branches/var4/src/env/omake_ast_lex.mll
+22 -40 omake-jumbo-branches/var4/src/env/omake_ast_parse.input
+2 -1 omake-jumbo-branches/var4/src/env/omake_command_digest.ml
+1 -1 omake-jumbo-branches/var4/src/env/omake_gen_parse.ml
+12 -1 omake-jumbo-branches/var4/src/env/omake_ir_ast.ml
+1 -1 omake-jumbo-branches/var4/src/ir/omake_name.mli
+112 -48 omake-jumbo-branches/var4/src/ir/omake_node.ml
+2 -0 omake-jumbo-branches/var4/src/ir/omake_node.mli
+2 -0 omake-jumbo-branches/var4/src/libmojave/OMakefile
+12 -2 omake-jumbo-branches/var4/src/main/omake_main.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 20:05:13 -0700 (Thu, 03 May 2007)
Revision: 10629
Log message:

      Hmmm, the reason why I wasn't seeing collisions was because I
     wasn't using ocamldep -modules.  Here are the actual stats.
     
     Hash statistics:
        Node: reintern = 1868, compare = 1664094, collisions = 28543
        DirList: reintern = 0, compare = 277, collisions = 0
        Dir: reintern = 817, compare = 903508, collisions = 0
        Symbol: reintern = 588, compare = 737854, collisions = 0
     
     Although I stated I was cracked, I take it back:(
     
     The problem is that two nodes with the same "coarse" name will in
     general not be pointer-equal.  Thus, hash-consing does no good.
     
     We have to hash-cons the coarse version completely separately.

Changes  Path
+5 -5 omake-branches/0.9.8.x/src/ir/omake_node.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-04 09:01:34 -0700 (Fri, 04 May 2007)
Revision: 10634
Log message:

      Microscopic performance improvement in omake_node.
     Mainly, the code is a little easier to read without the
     conditionals.

Changes  Path
+146 -126 omake-branches/0.9.8.x/src/ir/omake_node.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-04 10:48:22 -0700 (Fri, 04 May 2007)
Revision: 10637
Log message:

      Here is a proposal for fixing the case-sensitive problem.
     
     The basic idea is that we should enforce case-sensitivity
     even on insensitive filesystems.  If that is too strong, then
     we should at least enforce it during scanning.  The reason is
     that when you port your case-insensitive project to some
     other system, you want the build to work the same.
     
     We can't just enforce case-sensitivity by turning off the detection.
     The proper solution requires figuring out the actual filenames.
     
     This commit adds Node.real_tail and related functions that
     returns the actual filename for the node, which it uses to
     implement a strict (case-sensitive) form of target-is-buildable.  Let
     me know what you think.

Changes  Path
+1 -1 omake-branches/0.9.8.x/src/Makefile
+1 -1 omake-branches/0.9.8.x/src/Makefile.nt
+123 -97 omake-branches/0.9.8.x/src/build/omake_target.ml
+3 -0 omake-branches/0.9.8.x/src/build/omake_target.mli
+5 -5 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+5 -0 omake-branches/0.9.8.x/src/env/omake_env.ml
+2 -0 omake-branches/0.9.8.x/src/env/omake_env.mli
+5 -1 omake-branches/0.9.8.x/src/ir/omake_cache.ml
+1 -0 omake-branches/0.9.8.x/src/ir/omake_cache.mli
+34 -0 omake-branches/0.9.8.x/src/ir/omake_node.ml
+6 -0 omake-branches/0.9.8.x/src/ir/omake_node_sig.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-05 09:33:47 -0700 (Sat, 05 May 2007)
Revision: 10647
Log message:

      Revert to rev 10634 from 10637.  I think the strict Omake_cache.stat is the
     right way to go, but need some feedback from Aleksey.

Changes  Path
+1 -1 omake-branches/0.9.8.x/src/Makefile
+1 -1 omake-branches/0.9.8.x/src/Makefile.nt
+97 -123 omake-branches/0.9.8.x/src/build/omake_target.ml
+0 -3 omake-branches/0.9.8.x/src/build/omake_target.mli
+5 -5 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+0 -5 omake-branches/0.9.8.x/src/env/omake_env.ml
+0 -2 omake-branches/0.9.8.x/src/env/omake_env.mli
+1 -5 omake-branches/0.9.8.x/src/ir/omake_cache.ml
+0 -1 omake-branches/0.9.8.x/src/ir/omake_cache.mli
+0 -34 omake-branches/0.9.8.x/src/ir/omake_node.ml
+0 -6 omake-branches/0.9.8.x/src/ir/omake_node_sig.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-05 10:55:55 -0700 (Sat, 05 May 2007)
Revision: 10648
Log message:

      Implemented the strictly case-sensitive Omake_cache.stat, and use only case-sensitive
     comparisons on nodes.  This should be considered a proposal, to be reviewed.
     
     Potential problems:
        - People might wonder why OMake is case-sensitive on Win32/MacOS etc.
     
     Cleanup, if we decide to go this way:
        - Nodes use only the fine comparison, so the code can be substantially
          cleaned up.
        - The case-detection code should be moved to Omake_cache.

Changes  Path
+167 -90 omake-branches/0.9.8.x/src/ir/omake_cache.ml
+8 -3 omake-branches/0.9.8.x/src/ir/omake_node.ml
+6 -0 omake-branches/0.9.8.x/src/ir/omake_node_sig.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-05 14:20:58 -0700 (Sat, 05 May 2007)
Revision: 10649
Log message:

      Split the Omake_cache.stat code into a separate file.

Changes  Path
+7 -3 omake-branches/0.9.8.x/src/Makefile
+7 -3 omake-branches/0.9.8.x/src/Makefile.nt
+1 -0 omake-branches/0.9.8.x/src/ir/OMakefile
+98 -181 omake-branches/0.9.8.x/src/ir/omake_cache.ml
Added omake-branches/0.9.8.x/src/ir/omake_cache_stat.ml
Added omake-branches/0.9.8.x/src/ir/omake_cache_stat.mli
+15 -0 omake-branches/0.9.8.x/src/ir/omake_node.ml
+15 -0 omake-branches/0.9.8.x/src/ir/omake_node_sig.ml
+5 -1 omake-branches/0.9.8.x/src/main/omake_main.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-05 15:03:34 -0700 (Sat, 05 May 2007)
Revision: 10650
Log message:

      Removed canonical names from Omake_node.  Add the function "realpath" 
     to translate name case.
     
     The -Wcase option warn for case errors, but does not terminate the build.
     The --no-case-check turns off case checking.
     
     Please remember, this is a proposal, to be reviewed.

Changes  Path
+39 -0 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+10 -0 omake-branches/0.9.8.x/src/ir/omake_cache.ml
+2 -0 omake-branches/0.9.8.x/src/ir/omake_cache.mli
+236 -528 omake-branches/0.9.8.x/src/ir/omake_node.ml
+0 -6 omake-branches/0.9.8.x/src/ir/omake_node_sig.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-05 18:38:33 -0700 (Sat, 05 May 2007)
Revision: 10652
Log message:

      Merge to rev 10650.

Changes  Path
+7 -3 omake-jumbo-branches/all-features/src/Makefile
+7 -3 omake-jumbo-branches/all-features/src/Makefile.nt
+39 -0 omake-jumbo-branches/all-features/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/all-features/src/ir/OMakefile
+30 -26 omake-jumbo-branches/all-features/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/all-features/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/all-features/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/all-features/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/all-features/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/auto/src/Makefile
+7 -3 omake-jumbo-branches/auto/src/Makefile.nt
+39 -0 omake-jumbo-branches/auto/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/auto/src/ir/OMakefile
+30 -26 omake-jumbo-branches/auto/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/auto/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/auto/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/auto/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/auto/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/const/src/Makefile
+7 -3 omake-jumbo-branches/const/src/Makefile.nt
+39 -0 omake-jumbo-branches/const/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/const/src/ir/OMakefile
+30 -26 omake-jumbo-branches/const/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/const/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/const/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/const/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/const/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/dll/src/Makefile
+7 -3 omake-jumbo-branches/dll/src/Makefile.nt
+39 -0 omake-jumbo-branches/dll/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/dll/src/ir/OMakefile
+30 -26 omake-jumbo-branches/dll/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/dll/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/dll/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/dll/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/dll/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/dll2/src/Makefile
+7 -3 omake-jumbo-branches/dll2/src/Makefile.nt
+39 -0 omake-jumbo-branches/dll2/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/dll2/src/ir/OMakefile
+30 -26 omake-jumbo-branches/dll2/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/dll2/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/dll2/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/dll2/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/dll2/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/export/src/Makefile
+7 -3 omake-jumbo-branches/export/src/Makefile.nt
+39 -0 omake-jumbo-branches/export/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/export/src/ir/OMakefile
+30 -26 omake-jumbo-branches/export/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/export/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/export/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/export/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/export/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/keyword/src/Makefile
+7 -3 omake-jumbo-branches/keyword/src/Makefile.nt
+39 -0 omake-jumbo-branches/keyword/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/keyword/src/ir/OMakefile
+30 -26 omake-jumbo-branches/keyword/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/keyword/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/keyword/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/keyword/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/keyword/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/open/src/Makefile
+7 -3 omake-jumbo-branches/open/src/Makefile.nt
+39 -0 omake-jumbo-branches/open/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/open/src/ir/OMakefile
+30 -26 omake-jumbo-branches/open/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/open/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/open/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/open/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/open/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/parse/src/Makefile
+7 -3 omake-jumbo-branches/parse/src/Makefile.nt
+39 -0 omake-jumbo-branches/parse/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/parse/src/ir/OMakefile
+30 -26 omake-jumbo-branches/parse/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/parse/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/parse/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/parse/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/parse/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/var2/src/Makefile
+7 -3 omake-jumbo-branches/var2/src/Makefile.nt
+39 -0 omake-jumbo-branches/var2/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/var2/src/ir/OMakefile
+30 -26 omake-jumbo-branches/var2/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/var2/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/var2/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/var2/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/var2/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/var3/src/Makefile
+7 -3 omake-jumbo-branches/var3/src/Makefile.nt
+39 -0 omake-jumbo-branches/var3/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/var3/src/ir/OMakefile
+30 -26 omake-jumbo-branches/var3/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/var3/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/var3/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/var3/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/var3/src/main/omake_main.ml
+7 -3 omake-jumbo-branches/var4/src/Makefile
+7 -3 omake-jumbo-branches/var4/src/Makefile.nt
+39 -0 omake-jumbo-branches/var4/src/builtin/omake_builtin_file.ml
+1 -0 omake-jumbo-branches/var4/src/ir/OMakefile
+30 -26 omake-jumbo-branches/var4/src/ir/omake_cache.ml
+2 -0 omake-jumbo-branches/var4/src/ir/omake_cache.mli
+167 -419 omake-jumbo-branches/var4/src/ir/omake_node.ml
+15 -0 omake-jumbo-branches/var4/src/ir/omake_node_sig.ml
+5 -1 omake-jumbo-branches/var4/src/main/omake_main.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-05 19:28:40 -0700 (Sat, 05 May 2007)
Revision: 10653
Log message:

      If the stat succeeds, and the entry is not in the cache, rescan.

Changes  Path
+21 -11 omake-branches/0.9.8.x/src/ir/omake_cache_stat.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-06 20:13:08 -0700 (Sun, 06 May 2007)
Revision: 10655
Log message:

      Added a simple syntax that is a little more like a standard 
     programming language.  The normal $-style expressions are
     always allowed, but in PL mode, identifiers stand for variables,
     function application is the f(e1, ..., e2) form, and there
     are the standard infix operators.
     
     Note, shell commands and rules never use PL syntax, except
     within function arguments.
     ************************************************************************
     *** syntax depends on keyword
     
     Add "program" syntax.  This provides a more standard programming
     language, where strings must be explicit, and variables represent
     applications.
     
     The outer syntax is normal; the program syntax is an ast->ast
     translation.  The translation is turned on with the command
     "program-syntax", which is scoped like "export".
     Here is an example:
     
        #!/usr/bin/env osh
        program-syntax
     
        f(x) =
           return x + 1
     
        println(f(f(1)))
     
     I'll have to document the syntax, but it is pretty normal,
     with C-style infix operators and function application.

Changes  Path
+16 -0 omake-jumbo-branches/DEPENDENCIES
Copied omake-jumbo-branches/syntax/ (from rev 10577, omake-jumbo-branches/keyword)
Replaced omake-jumbo-branches/syntax/doc/OMakefile
Copied omake-jumbo-branches/syntax/doc/OMakefile (from rev 10585, omake-jumbo-branches/keyword/doc/OMakefile)
Replaced omake-jumbo-branches/syntax/doc/html/changelog.html
Copied omake-jumbo-branches/syntax/doc/html/changelog.html (from rev 10628, omake-jumbo-branches/keyword/doc/html/changelog.html)
Replaced omake-jumbo-branches/syntax/doc/html/download.html
Copied omake-jumbo-branches/syntax/doc/html/download.html (from rev 10628, omake-jumbo-branches/keyword/doc/html/download.html)
Replaced omake-jumbo-branches/syntax/doc/html/omake-doc.html
Copied omake-jumbo-branches/syntax/doc/html/omake-doc.html (from rev 10628, omake-jumbo-branches/keyword/doc/html/omake-doc.html)
Replaced omake-jumbo-branches/syntax/doc/html/omake-options.html
Copied omake-jumbo-branches/syntax/doc/html/omake-options.html (from rev 10628, omake-jumbo-branches/keyword/doc/html/omake-options.html)
Replaced omake-jumbo-branches/syntax/doc/html/omake-references.html
Copied omake-jumbo-branches/syntax/doc/html/omake-references.html (from rev 10628, omake-jumbo-branches/keyword/doc/html/omake-references.html)
Replaced omake-jumbo-branches/syntax/doc/html/omake-toc.html
Copied omake-jumbo-branches/syntax/doc/html/omake-toc.html (from rev 10628, omake-jumbo-branches/keyword/doc/html/omake-toc.html)
Replaced omake-jumbo-branches/syntax/doc/info/omake-doc.info
Copied omake-jumbo-branches/syntax/doc/info/omake-doc.info (from rev 10628, omake-jumbo-branches/keyword/doc/info/omake-doc.info)
Replaced omake-jumbo-branches/syntax/doc/info/omake-doc.info-1
Copied omake-jumbo-branches/syntax/doc/info/omake-doc.info-1 (from rev 10628, omake-jumbo-branches/keyword/doc/info/omake-doc.info-1)
Copied omake-jumbo-branches/syntax/doc/info/omake-doc.info-10 (from rev 10578, omake-jumbo-branches/keyword/doc/info/omake-doc.info-10)
Replaced omake-jumbo-branches/syntax/doc/info/omake-doc.info-8
Copied omake-jumbo-branches/syntax/doc/info/omake-doc.info-8 (from rev 10628, omake-jumbo-branches/keyword/doc/info/omake-doc.info-8)
Replaced omake-jumbo-branches/syntax/doc/info/omake-doc.info-9
Copied omake-jumbo-branches/syntax/doc/info/omake-doc.info-9 (from rev 10628, omake-jumbo-branches/keyword/doc/info/omake-doc.info-9)
Replaced omake-jumbo-branches/syntax/doc/ps/omake-doc.dvi
Copied omake-jumbo-branches/syntax/doc/ps/omake-doc.dvi (from rev 10628, omake-jumbo-branches/keyword/doc/ps/omake-doc.dvi)
Replaced omake-jumbo-branches/syntax/doc/ps/omake-doc.pdf
Copied omake-jumbo-branches/syntax/doc/ps/omake-doc.pdf (from rev 10628, omake-jumbo-branches/keyword/doc/ps/omake-doc.pdf)
Replaced omake-jumbo-branches/syntax/doc/ps/omake-doc.ps
Copied omake-jumbo-branches/syntax/doc/ps/omake-doc.ps (from rev 10628, omake-jumbo-branches/keyword/doc/ps/omake-doc.ps)
Replaced omake-jumbo-branches/syntax/doc/txt/omake-doc.txt
Copied omake-jumbo-branches/syntax/doc/txt/omake-doc.txt (from rev 10628, omake-jumbo-branches/keyword/doc/txt/omake-doc.txt)
Replaced omake-jumbo-branches/syntax/lib/OMakeroot.om
Copied omake-jumbo-branches/syntax/lib/OMakeroot.om (from rev 10585, omake-jumbo-branches/keyword/lib/OMakeroot.om)
Replaced omake-jumbo-branches/syntax/lib/Pervasives.om
Copied omake-jumbo-branches/syntax/lib/Pervasives.om (from rev 10585, omake-jumbo-branches/keyword/lib/Pervasives.om)
Replaced omake-jumbo-branches/syntax/lib/build/C.om
Copied omake-jumbo-branches/syntax/lib/build/C.om (from rev 10585, omake-jumbo-branches/keyword/lib/build/C.om)
Replaced omake-jumbo-branches/syntax/lib/build/Common.om
Copied omake-jumbo-branches/syntax/lib/build/Common.om (from rev 10585, omake-jumbo-branches/keyword/lib/build/Common.om)
Replaced omake-jumbo-branches/syntax/lib/build/LaTeX.om
Copied omake-jumbo-branches/syntax/lib/build/LaTeX.om (from rev 10585, omake-jumbo-branches/keyword/lib/build/LaTeX.om)
Replaced omake-jumbo-branches/syntax/lib/build/OCaml.om
Copied omake-jumbo-branches/syntax/lib/build/OCaml.om (from rev 10585, omake-jumbo-branches/keyword/lib/build/OCaml.om)
Replaced omake-jumbo-branches/syntax/lib/build/svn_realclean.om
Copied omake-jumbo-branches/syntax/lib/build/svn_realclean.om (from rev 10585, omake-jumbo-branches/keyword/lib/build/svn_realclean.om)
Replaced omake-jumbo-branches/syntax/lib/configure/Configure.om
Copied omake-jumbo-branches/syntax/lib/configure/Configure.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/Configure.om)
Replaced omake-jumbo-branches/syntax/lib/configure/X.om
Copied omake-jumbo-branches/syntax/lib/configure/X.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/X.om)
Replaced omake-jumbo-branches/syntax/lib/configure/fam.om
Copied omake-jumbo-branches/syntax/lib/configure/fam.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/fam.om)
Replaced omake-jumbo-branches/syntax/lib/configure/fs_case_sensitive.om
Copied omake-jumbo-branches/syntax/lib/configure/fs_case_sensitive.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/fs_case_sensitive.om)
Replaced omake-jumbo-branches/syntax/lib/configure/ncurses.om
Copied omake-jumbo-branches/syntax/lib/configure/ncurses.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/ncurses.om)
Replaced omake-jumbo-branches/syntax/lib/configure/readline.om
Copied omake-jumbo-branches/syntax/lib/configure/readline.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/readline.om)
Replaced omake-jumbo-branches/syntax/lib/configure/snprintf.om
Copied omake-jumbo-branches/syntax/lib/configure/snprintf.om (from rev 10585, omake-jumbo-branches/keyword/lib/configure/snprintf.om)
Replaced omake-jumbo-branches/syntax/lib/parse/C/Lex.om
Copied omake-jumbo-branches/syntax/lib/parse/C/Lex.om (from rev 10585, omake-jumbo-branches/keyword/lib/parse/C/Lex.om)
Replaced omake-jumbo-branches/syntax/lib/parse/C/Parse.om
Copied omake-jumbo-branches/syntax/lib/parse/C/Parse.om (from rev 10585, omake-jumbo-branches/keyword/lib/parse/C/Parse.om)
Replaced omake-jumbo-branches/syntax/make_dmg
Copied omake-jumbo-branches/syntax/make_dmg (from rev 10578, omake-jumbo-branches/keyword/make_dmg)
Replaced omake-jumbo-branches/syntax/omake.aip
Copied omake-jumbo-branches/syntax/omake.aip (from rev 10628, omake-jumbo-branches/keyword/omake.aip)
Copied omake-jumbo-branches/syntax/osx_resources/Info.plist.in (from rev 10578, omake-jumbo-branches/keyword/osx_resources/Info.plist.in)
Replaced omake-jumbo-branches/syntax/osx_resources/OMake.pmproj
Copied omake-jumbo-branches/syntax/osx_resources/OMake.pmproj (from rev 10578, omake-jumbo-branches/keyword/osx_resources/OMake.pmproj)
Copied omake-jumbo-branches/syntax/osx_resources/installer_files/preflight (from rev 10578, omake-jumbo-branches/keyword/osx_resources/installer_files/preflight)
Replaced omake-jumbo-branches/syntax/src/Makefile
Copied omake-jumbo-branches/syntax/src/Makefile (from rev 10652, omake-jumbo-branches/keyword/src/Makefile)
+11 -4 omake-jumbo-branches/syntax/src/Makefile (from rev 10652, omake-jumbo-branches/keyword/src/Makefile)
Replaced omake-jumbo-branches/syntax/src/Makefile.nt
Copied omake-jumbo-branches/syntax/src/Makefile.nt (from rev 10652, omake-jumbo-branches/keyword/src/Makefile.nt)
+11 -4 omake-jumbo-branches/syntax/src/Makefile.nt (from rev 10652, omake-jumbo-branches/keyword/src/Makefile.nt)
Replaced omake-jumbo-branches/syntax/src/ast/omake_ast.ml
Copied omake-jumbo-branches/syntax/src/ast/omake_ast.ml (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast.ml)
+12 -1 omake-jumbo-branches/syntax/src/ast/omake_ast.ml (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast.ml)
Replaced omake-jumbo-branches/syntax/src/ast/omake_ast_print.ml
Copied omake-jumbo-branches/syntax/src/ast/omake_ast_print.ml (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast_print.ml)
+16 -0 omake-jumbo-branches/syntax/src/ast/omake_ast_print.ml (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast_print.ml)
Replaced omake-jumbo-branches/syntax/src/ast/omake_ast_util.ml
Copied omake-jumbo-branches/syntax/src/ast/omake_ast_util.ml (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast_util.ml)
+36 -4 omake-jumbo-branches/syntax/src/ast/omake_ast_util.ml (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast_util.ml)
Replaced omake-jumbo-branches/syntax/src/ast/omake_ast_util.mli
Copied omake-jumbo-branches/syntax/src/ast/omake_ast_util.mli (from rev 10628, omake-jumbo-branches/keyword/src/ast/omake_ast_util.mli)
Replaced omake-jumbo-branches/syntax/src/build/omake_build.ml
Copied omake-jumbo-branches/syntax/src/build/omake_build.ml (from rev 10585, omake-jumbo-branches/keyword/src/build/omake_build.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_build_type.ml
Copied omake-jumbo-branches/syntax/src/build/omake_build_type.ml (from rev 10585, omake-jumbo-branches/keyword/src/build/omake_build_type.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_build_util.ml
Copied omake-jumbo-branches/syntax/src/build/omake_build_util.ml (from rev 10578, omake-jumbo-branches/keyword/src/build/omake_build_util.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_build_util.mli
Copied omake-jumbo-branches/syntax/src/build/omake_build_util.mli (from rev 10578, omake-jumbo-branches/keyword/src/build/omake_build_util.mli)
Replaced omake-jumbo-branches/syntax/src/build/omake_builtin.ml
Copied omake-jumbo-branches/syntax/src/build/omake_builtin.ml (from rev 10610, omake-jumbo-branches/keyword/src/build/omake_builtin.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_builtin_type.ml
Copied omake-jumbo-branches/syntax/src/build/omake_builtin_type.ml (from rev 10578, omake-jumbo-branches/keyword/src/build/omake_builtin_type.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_builtin_util.ml
Copied omake-jumbo-branches/syntax/src/build/omake_builtin_util.ml (from rev 10610, omake-jumbo-branches/keyword/src/build/omake_builtin_util.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_builtin_util.mli
Copied omake-jumbo-branches/syntax/src/build/omake_builtin_util.mli (from rev 10578, omake-jumbo-branches/keyword/src/build/omake_builtin_util.mli)
Replaced omake-jumbo-branches/syntax/src/build/omake_rule.ml
Copied omake-jumbo-branches/syntax/src/build/omake_rule.ml (from rev 10610, omake-jumbo-branches/keyword/src/build/omake_rule.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_rule.mli
Copied omake-jumbo-branches/syntax/src/build/omake_rule.mli (from rev 10585, omake-jumbo-branches/keyword/src/build/omake_rule.mli)
Replaced omake-jumbo-branches/syntax/src/build/omake_target.ml
Copied omake-jumbo-branches/syntax/src/build/omake_target.ml (from rev 10578, omake-jumbo-branches/keyword/src/build/omake_target.ml)
Replaced omake-jumbo-branches/syntax/src/build/omake_target.mli
Copied omake-jumbo-branches/syntax/src/build/omake_target.mli (from rev 10578, omake-jumbo-branches/keyword/src/build/omake_target.mli)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_arith.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_arith.ml (from rev 10578, omake-jumbo-branches/keyword/src/builtin/omake_builtin_arith.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_base.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_base.ml (from rev 10610, omake-jumbo-branches/keyword/src/builtin/omake_builtin_base.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_file.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_file.ml (from rev 10652, omake-jumbo-branches/keyword/src/builtin/omake_builtin_file.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_fun.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_fun.ml (from rev 10578, omake-jumbo-branches/keyword/src/builtin/omake_builtin_fun.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_io.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_io.ml (from rev 10610, omake-jumbo-branches/keyword/src/builtin/omake_builtin_io.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_io_fun.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_io_fun.ml (from rev 10610, omake-jumbo-branches/keyword/src/builtin/omake_builtin_io_fun.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_object.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_object.ml (from rev 10610, omake-jumbo-branches/keyword/src/builtin/omake_builtin_object.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_rule.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_rule.ml (from rev 10578, omake-jumbo-branches/keyword/src/builtin/omake_builtin_rule.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_shell.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_shell.ml (from rev 10578, omake-jumbo-branches/keyword/src/builtin/omake_builtin_shell.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_sys.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_sys.ml (from rev 10610, omake-jumbo-branches/keyword/src/builtin/omake_builtin_sys.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_target.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_target.ml (from rev 10610, omake-jumbo-branches/keyword/src/builtin/omake_builtin_target.ml)
Replaced omake-jumbo-branches/syntax/src/builtin/omake_builtin_test.ml
Copied omake-jumbo-branches/syntax/src/builtin/omake_builtin_test.ml (from rev 10578, omake-jumbo-branches/keyword/src/builtin/omake_builtin_test.ml)
Replaced omake-jumbo-branches/syntax/src/clib/
Copied omake-jumbo-branches/syntax/src/clib/ (from rev 10578, omake-jumbo-branches/keyword/src/clib)
Properties omake-jumbo-branches/syntax/src/env/
Replaced omake-jumbo-branches/syntax/src/env/OMakefile
Copied omake-jumbo-branches/syntax/src/env/OMakefile (from rev 10578, omake-jumbo-branches/keyword/src/env/OMakefile)
+7 -0 omake-jumbo-branches/syntax/src/env/OMakefile (from rev 10578, omake-jumbo-branches/keyword/src/env/OMakefile)
+3 -4 omake-jumbo-branches/syntax/src/env/omake_ast_lex.mli
Replaced omake-jumbo-branches/syntax/src/env/omake_ast_lex.mll
Copied omake-jumbo-branches/syntax/src/env/omake_ast_lex.mll (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_ast_lex.mll)
+41 -10 omake-jumbo-branches/syntax/src/env/omake_ast_lex.mll (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_ast_lex.mll)
Replaced omake-jumbo-branches/syntax/src/env/omake_ast_parse.input
Copied omake-jumbo-branches/syntax/src/env/omake_ast_parse.input (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_ast_parse.input)
+80 -34 omake-jumbo-branches/syntax/src/env/omake_ast_parse.input (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_ast_parse.input)
Replaced omake-jumbo-branches/syntax/src/env/omake_command_digest.ml
Copied omake-jumbo-branches/syntax/src/env/omake_command_digest.ml (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_command_digest.ml)
+8 -0 omake-jumbo-branches/syntax/src/env/omake_command_digest.ml (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_command_digest.ml)
Replaced omake-jumbo-branches/syntax/src/env/omake_command_digest.mli
Copied omake-jumbo-branches/syntax/src/env/omake_command_digest.mli (from rev 10585, omake-jumbo-branches/keyword/src/env/omake_command_digest.mli)
Replaced omake-jumbo-branches/syntax/src/env/omake_env.ml
Copied omake-jumbo-branches/syntax/src/env/omake_env.ml (from rev 10610, omake-jumbo-branches/keyword/src/env/omake_env.ml)
Replaced omake-jumbo-branches/syntax/src/env/omake_env.mli
Copied omake-jumbo-branches/syntax/src/env/omake_env.mli (from rev 10610, omake-jumbo-branches/keyword/src/env/omake_env.mli)
Replaced omake-jumbo-branches/syntax/src/env/omake_exn_print.ml
Copied omake-jumbo-branches/syntax/src/env/omake_exn_print.ml (from rev 10610, omake-jumbo-branches/keyword/src/env/omake_exn_print.ml)
Added omake-jumbo-branches/syntax/src/env/omake_exp_lex.ml
Added omake-jumbo-branches/syntax/src/env/omake_exp_lex.mli
Added omake-jumbo-branches/syntax/src/env/omake_exp_parse.mly
Replaced omake-jumbo-branches/syntax/src/env/omake_gen_parse.ml
Copied omake-jumbo-branches/syntax/src/env/omake_gen_parse.ml (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_gen_parse.ml)
+30 -20 omake-jumbo-branches/syntax/src/env/omake_gen_parse.ml (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_gen_parse.ml)
Replaced omake-jumbo-branches/syntax/src/env/omake_ir_ast.ml
Copied omake-jumbo-branches/syntax/src/env/omake_ir_ast.ml (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_ir_ast.ml)
+30 -2 omake-jumbo-branches/syntax/src/env/omake_ir_ast.ml (from rev 10628, omake-jumbo-branches/keyword/src/env/omake_ir_ast.ml)
Replaced omake-jumbo-branches/syntax/src/env/omake_ir_ast.mli
Copied omake-jumbo-branches/syntax/src/env/omake_ir_ast.mli (from rev 10578, omake-jumbo-branches/keyword/src/env/omake_ir_ast.mli)
Deleted omake-jumbo-branches/syntax/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/syntax/src/env/omake_ir_free_vars.mli
Replaced omake-jumbo-branches/syntax/src/env/omake_ir_semant.ml
Copied omake-jumbo-branches/syntax/src/env/omake_ir_semant.ml (from rev 10601, omake-jumbo-branches/keyword/src/env/omake_ir_semant.ml)
+2 -0 omake-jumbo-branches/syntax/src/env/omake_ir_semant.ml (from rev 10601, omake-jumbo-branches/keyword/src/env/omake_ir_semant.ml)
Deleted omake-jumbo-branches/syntax/src/env/omake_lexer.ml
Deleted omake-jumbo-branches/syntax/src/env/omake_parser.ml
Replaced omake-jumbo-branches/syntax/src/eval/omake_eval.ml
Copied omake-jumbo-branches/syntax/src/eval/omake_eval.ml (from rev 10610, omake-jumbo-branches/keyword/src/eval/omake_eval.ml)
+14 -1 omake-jumbo-branches/syntax/src/eval/omake_eval.ml (from rev 10610, omake-jumbo-branches/keyword/src/eval/omake_eval.ml)
Replaced omake-jumbo-branches/syntax/src/eval/omake_eval.mli
Copied omake-jumbo-branches/syntax/src/eval/omake_eval.mli (from rev 10610, omake-jumbo-branches/keyword/src/eval/omake_eval.mli)
Replaced omake-jumbo-branches/syntax/src/eval/omake_value.ml
Copied omake-jumbo-branches/syntax/src/eval/omake_value.ml (from rev 10610, omake-jumbo-branches/keyword/src/eval/omake_value.ml)
Replaced omake-jumbo-branches/syntax/src/eval/omake_value.mli
Copied omake-jumbo-branches/syntax/src/eval/omake_value.mli (from rev 10585, omake-jumbo-branches/keyword/src/eval/omake_value.mli)
Replaced omake-jumbo-branches/syntax/src/ir/OMakefile
Copied omake-jumbo-branches/syntax/src/ir/OMakefile (from rev 10652, omake-jumbo-branches/keyword/src/ir/OMakefile)
Replaced omake-jumbo-branches/syntax/src/ir/omake_cache.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_cache.ml (from rev 10652, omake-jumbo-branches/keyword/src/ir/omake_cache.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_cache.mli
Copied omake-jumbo-branches/syntax/src/ir/omake_cache.mli (from rev 10652, omake-jumbo-branches/keyword/src/ir/omake_cache.mli)
Added omake-jumbo-branches/syntax/src/ir/omake_cache_stat.ml
Added omake-jumbo-branches/syntax/src/ir/omake_cache_stat.mli
Replaced omake-jumbo-branches/syntax/src/ir/omake_cache_type.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_cache_type.ml (from rev 10585, omake-jumbo-branches/keyword/src/ir/omake_cache_type.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_ir.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_ir.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir.ml)
+2 -1 omake-jumbo-branches/syntax/src/ir/omake_ir.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_ir_free_vars.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.ml)
+2 -0 omake-jumbo-branches/syntax/src/ir/omake_ir_free_vars.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_ir_free_vars.mli (from rev 10578, omake-jumbo-branches/keyword/src/ir/omake_ir_free_vars.mli)
Replaced omake-jumbo-branches/syntax/src/ir/omake_ir_print.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_ir_print.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir_print.ml)
+4 -0 omake-jumbo-branches/syntax/src/ir/omake_ir_print.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir_print.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_ir_util.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_ir_util.ml (from rev 10601, omake-jumbo-branches/keyword/src/ir/omake_ir_util.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_lexer.ml (from rev 10578, omake-jumbo-branches/keyword/src/ir/omake_lexer.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_node.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_node.ml (from rev 10652, omake-jumbo-branches/keyword/src/ir/omake_node.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_node.mli
Copied omake-jumbo-branches/syntax/src/ir/omake_node.mli (from rev 10628, omake-jumbo-branches/keyword/src/ir/omake_node.mli)
Replaced omake-jumbo-branches/syntax/src/ir/omake_node_sig.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_node_sig.ml (from rev 10652, omake-jumbo-branches/keyword/src/ir/omake_node_sig.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_parser.ml (from rev 10578, omake-jumbo-branches/keyword/src/ir/omake_parser.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_pos.ml (from rev 10593, omake-jumbo-branches/keyword/src/ir/omake_pos.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_pos.mli (from rev 10578, omake-jumbo-branches/keyword/src/ir/omake_pos.mli)
Replaced omake-jumbo-branches/syntax/src/ir/omake_symbol.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_symbol.ml (from rev 10585, omake-jumbo-branches/keyword/src/ir/omake_symbol.ml)
+22 -0 omake-jumbo-branches/syntax/src/ir/omake_symbol.ml (from rev 10585, omake-jumbo-branches/keyword/src/ir/omake_symbol.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_value_print.ml (from rev 10585, omake-jumbo-branches/keyword/src/ir/omake_value_print.ml)
Copied omake-jumbo-branches/syntax/src/ir/omake_value_print.mli (from rev 10578, omake-jumbo-branches/keyword/src/ir/omake_value_print.mli)
Copied omake-jumbo-branches/syntax/src/ir/omake_value_type.ml (from rev 10593, omake-jumbo-branches/keyword/src/ir/omake_value_type.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_var.ml
Copied omake-jumbo-branches/syntax/src/ir/omake_var.ml (from rev 10585, omake-jumbo-branches/keyword/src/ir/omake_var.ml)
Replaced omake-jumbo-branches/syntax/src/ir/omake_var.mli
Copied omake-jumbo-branches/syntax/src/ir/omake_var.mli (from rev 10585, omake-jumbo-branches/keyword/src/ir/omake_var.mli)
Replaced omake-jumbo-branches/syntax/src/libmojave/
Added omake-jumbo-branches/syntax/src/libmojave/
Replaced omake-jumbo-branches/syntax/src/libmojave/OMakefile
Copied omake-jumbo-branches/syntax/src/libmojave/OMakefile (from rev 10628, omake-jumbo-branches/keyword/src/libmojave/OMakefile)
Replaced omake-jumbo-branches/syntax/src/magic/OMakefile
Copied omake-jumbo-branches/syntax/src/magic/OMakefile (from rev 10578, omake-jumbo-branches/keyword/src/magic/OMakefile)
Replaced omake-jumbo-branches/syntax/src/main/omake_main.ml
Copied omake-jumbo-branches/syntax/src/main/omake_main.ml (from rev 10652, omake-jumbo-branches/keyword/src/main/omake_main.ml)
Replaced omake-jumbo-branches/syntax/src/main/omake_shell.ml
Copied omake-jumbo-branches/syntax/src/main/omake_shell.ml (from rev 10585, omake-jumbo-branches/keyword/src/main/omake_shell.ml)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_completion.ml
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_completion.ml (from rev 10610, omake-jumbo-branches/keyword/src/shell/omake_shell_completion.ml)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_completion.mli
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_completion.mli (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_completion.mli)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_job.ml
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_job.ml (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_job.ml)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_job.mli
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_job.mli (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_job.mli)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_lex.ml
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_lex.ml (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_lex.ml)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_lex.mli
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_lex.mli (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_lex.mli)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_parse.mly
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_parse.mly (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_parse.mly)
Replaced omake-jumbo-branches/syntax/src/shell/omake_shell_sys_unix.ml
Copied omake-jumbo-branches/syntax/src/shell/omake_shell_sys_unix.ml (from rev 10578, omake-jumbo-branches/keyword/src/shell/omake_shell_sys_unix.ml)
Replaced omake-jumbo-branches/syntax/src/util/OMakefile
Copied omake-jumbo-branches/syntax/src/util/OMakefile (from rev 10578, omake-jumbo-branches/keyword/src/util/OMakefile)
Copied omake-jumbo-branches/syntax/src/util/omake_handle_table.ml (from rev 10578, omake-jumbo-branches/keyword/src/util/omake_handle_table.ml)

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-07 12:12:06 -0700 (Mon, 07 May 2007)
Revision: 10658
Log message:

      A little cleanup on the syntax implementation.  After parsing, flatten
     strings as much as possible (for efficiency).
     
     However, keep white-space and normal strings separate.  We should probably
     use this to improve the Omake_eval string parsers.  We have the following
     invariants:
     
        - ValString s : s has no whitespace
        - ValWhite s  : s is only whitespace
        - ConstString s : s has not whitespace
        - WhiteString s : s is only whitespace
     
     This means we can simplify the string parser, because we don't have to
     scan the actual strings for whitespace.

Changes  Path
+6 -0 omake-jumbo-branches/DEPENDENCIES
Copied omake-jumbo-branches/dll-syntax/ (from rev 10577, omake-jumbo-branches/dll2)
Replaced omake-jumbo-branches/dll-syntax/doc/OMakefile
Copied omake-jumbo-branches/dll-syntax/doc/OMakefile (from rev 10585, omake-jumbo-branches/dll2/doc/OMakefile)
Replaced omake-jumbo-branches/dll-syntax/doc/html/changelog.html
Copied omake-jumbo-branches/dll-syntax/doc/html/changelog.html (from rev 10628, omake-jumbo-branches/dll2/doc/html/changelog.html)
Replaced omake-jumbo-branches/dll-syntax/doc/html/download.html
Copied omake-jumbo-branches/dll-syntax/doc/html/download.html (from rev 10628, omake-jumbo-branches/dll2/doc/html/download.html)
Replaced omake-jumbo-branches/dll-syntax/doc/html/omake-doc.html
Copied omake-jumbo-branches/dll-syntax/doc/html/omake-doc.html (from rev 10628, omake-jumbo-branches/dll2/doc/html/omake-doc.html)
Replaced omake-jumbo-branches/dll-syntax/doc/html/omake-options.html
Copied omake-jumbo-branches/dll-syntax/doc/html/omake-options.html (from rev 10628, omake-jumbo-branches/dll2/doc/html/omake-options.html)
Replaced omake-jumbo-branches/dll-syntax/doc/html/omake-references.html
Copied omake-jumbo-branches/dll-syntax/doc/html/omake-references.html (from rev 10628, omake-jumbo-branches/dll2/doc/html/omake-references.html)
Replaced omake-jumbo-branches/dll-syntax/doc/html/omake-toc.html
Copied omake-jumbo-branches/dll-syntax/doc/html/omake-toc.html (from rev 10628, omake-jumbo-branches/dll2/doc/html/omake-toc.html)
Replaced omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info
Copied omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info (from rev 10628, omake-jumbo-branches/dll2/doc/info/omake-doc.info)
Replaced omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-1
Copied omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-1 (from rev 10628, omake-jumbo-branches/dll2/doc/info/omake-doc.info-1)
Copied omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-10 (from rev 10578, omake-jumbo-branches/dll2/doc/info/omake-doc.info-10)
Replaced omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-8
Copied omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-8 (from rev 10628, omake-jumbo-branches/dll2/doc/info/omake-doc.info-8)
Replaced omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-9
Copied omake-jumbo-branches/dll-syntax/doc/info/omake-doc.info-9 (from rev 10628, omake-jumbo-branches/dll2/doc/info/omake-doc.info-9)
Replaced omake-jumbo-branches/dll-syntax/doc/ps/omake-doc.dvi
Copied omake-jumbo-branches/dll-syntax/doc/ps/omake-doc.dvi (from rev 10628, omake-jumbo-branches/dll2/doc/ps/omake-doc.dvi)
Replaced omake-jumbo-branches/dll-syntax/doc/ps/omake-doc.pdf
Copied omake-jumbo-branches/dll-syntax/doc/ps/omake-doc.pdf (from rev 10628, omake-jumbo-branches/dll2/doc/ps/omake-doc.pdf)
Replaced omake-jumbo-branches/dll-syntax/doc/ps/omake-doc.ps
Copied omake-jumbo-branches/dll-syntax/doc/ps/omake-doc.ps (from rev 10628, omake-jumbo-branches/dll2/doc/ps/omake-doc.ps)
Replaced omake-jumbo-branches/dll-syntax/doc/txt/omake-doc.txt
Copied omake-jumbo-branches/dll-syntax/doc/txt/omake-doc.txt (from rev 10628, omake-jumbo-branches/dll2/doc/txt/omake-doc.txt)
Replaced omake-jumbo-branches/dll-syntax/lib/OMakeroot.om
Copied omake-jumbo-branches/dll-syntax/lib/OMakeroot.om (from rev 10585, omake-jumbo-branches/dll2/lib/OMakeroot.om)
Replaced omake-jumbo-branches/dll-syntax/lib/Pervasives.om
Copied omake-jumbo-branches/dll-syntax/lib/Pervasives.om (from rev 10585, omake-jumbo-branches/dll2/lib/Pervasives.om)
Replaced omake-jumbo-branches/dll-syntax/lib/build/C.om
Copied omake-jumbo-branches/dll-syntax/lib/build/C.om (from rev 10585, omake-jumbo-branches/dll2/lib/build/C.om)
Replaced omake-jumbo-branches/dll-syntax/lib/build/Common.om
Copied omake-jumbo-branches/dll-syntax/lib/build/Common.om (from rev 10585, omake-jumbo-branches/dll2/lib/build/Common.om)
Replaced omake-jumbo-branches/dll-syntax/lib/build/LaTeX.om
Copied omake-jumbo-branches/dll-syntax/lib/build/LaTeX.om (from rev 10585, omake-jumbo-branches/dll2/lib/build/LaTeX.om)
Replaced omake-jumbo-branches/dll-syntax/lib/build/OCaml.om
Copied omake-jumbo-branches/dll-syntax/lib/build/OCaml.om (from rev 10585, omake-jumbo-branches/dll2/lib/build/OCaml.om)
Replaced omake-jumbo-branches/dll-syntax/lib/build/svn_realclean.om
Copied omake-jumbo-branches/dll-syntax/lib/build/svn_realclean.om (from rev 10585, omake-jumbo-branches/dll2/lib/build/svn_realclean.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/Configure.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/Configure.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/Configure.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/X.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/X.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/X.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/fam.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/fam.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/fam.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/fs_case_sensitive.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/fs_case_sensitive.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/fs_case_sensitive.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/ncurses.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/ncurses.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/ncurses.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/readline.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/readline.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/readline.om)
Replaced omake-jumbo-branches/dll-syntax/lib/configure/snprintf.om
Copied omake-jumbo-branches/dll-syntax/lib/configure/snprintf.om (from rev 10585, omake-jumbo-branches/dll2/lib/configure/snprintf.om)
Replaced omake-jumbo-branches/dll-syntax/lib/parse/C/Lex.om
Copied omake-jumbo-branches/dll-syntax/lib/parse/C/Lex.om (from rev 10585, omake-jumbo-branches/dll2/lib/parse/C/Lex.om)
Replaced omake-jumbo-branches/dll-syntax/lib/parse/C/Parse.om
Copied omake-jumbo-branches/dll-syntax/lib/parse/C/Parse.om (from rev 10585, omake-jumbo-branches/dll2/lib/parse/C/Parse.om)
Replaced omake-jumbo-branches/dll-syntax/make_dmg
Copied omake-jumbo-branches/dll-syntax/make_dmg (from rev 10578, omake-jumbo-branches/dll2/make_dmg)
Replaced omake-jumbo-branches/dll-syntax/omake.aip
Copied omake-jumbo-branches/dll-syntax/omake.aip (from rev 10628, omake-jumbo-branches/dll2/omake.aip)
Copied omake-jumbo-branches/dll-syntax/osx_resources/Info.plist.in (from rev 10578, omake-jumbo-branches/dll2/osx_resources/Info.plist.in)
Replaced omake-jumbo-branches/dll-syntax/osx_resources/OMake.pmproj
Copied omake-jumbo-branches/dll-syntax/osx_resources/OMake.pmproj (from rev 10578, omake-jumbo-branches/dll2/osx_resources/OMake.pmproj)
Copied omake-jumbo-branches/dll-syntax/osx_resources/installer_files/preflight (from rev 10578, omake-jumbo-branches/dll2/osx_resources/installer_files/preflight)
Replaced omake-jumbo-branches/dll-syntax/src/Makefile
Copied omake-jumbo-branches/dll-syntax/src/Makefile (from rev 10652, omake-jumbo-branches/dll2/src/Makefile)
Replaced omake-jumbo-branches/dll-syntax/src/Makefile.nt
Copied omake-jumbo-branches/dll-syntax/src/Makefile.nt (from rev 10652, omake-jumbo-branches/dll2/src/Makefile.nt)
Replaced omake-jumbo-branches/dll-syntax/src/ast/omake_ast.ml
Copied omake-jumbo-branches/dll-syntax/src/ast/omake_ast.ml (from rev 10628, omake-jumbo-branches/dll2/src/ast/omake_ast.ml)
Replaced omake-jumbo-branches/dll-syntax/src/ast/omake_ast_print.ml
Copied omake-jumbo-branches/dll-syntax/src/ast/omake_ast_print.ml (from rev 10628, omake-jumbo-branches/dll2/src/ast/omake_ast_print.ml)
Replaced omake-jumbo-branches/dll-syntax/src/ast/omake_ast_util.ml
Copied omake-jumbo-branches/dll-syntax/src/ast/omake_ast_util.ml (from rev 10628, omake-jumbo-branches/dll2/src/ast/omake_ast_util.ml)
Replaced omake-jumbo-branches/dll-syntax/src/ast/omake_ast_util.mli
Copied omake-jumbo-branches/dll-syntax/src/ast/omake_ast_util.mli (from rev 10628, omake-jumbo-branches/dll2/src/ast/omake_ast_util.mli)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_build.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_build.ml (from rev 10585, omake-jumbo-branches/dll2/src/build/omake_build.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_build_type.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_build_type.ml (from rev 10585, omake-jumbo-branches/dll2/src/build/omake_build_type.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_build_util.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_build_util.ml (from rev 10578, omake-jumbo-branches/dll2/src/build/omake_build_util.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_build_util.mli
Copied omake-jumbo-branches/dll-syntax/src/build/omake_build_util.mli (from rev 10578, omake-jumbo-branches/dll2/src/build/omake_build_util.mli)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_builtin.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_builtin.ml (from rev 10610, omake-jumbo-branches/dll2/src/build/omake_builtin.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_builtin_type.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_builtin_type.ml (from rev 10578, omake-jumbo-branches/dll2/src/build/omake_builtin_type.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_builtin_util.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_builtin_util.ml (from rev 10610, omake-jumbo-branches/dll2/src/build/omake_builtin_util.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_builtin_util.mli
Copied omake-jumbo-branches/dll-syntax/src/build/omake_builtin_util.mli (from rev 10578, omake-jumbo-branches/dll2/src/build/omake_builtin_util.mli)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_rule.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_rule.ml (from rev 10610, omake-jumbo-branches/dll2/src/build/omake_rule.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_rule.mli
Copied omake-jumbo-branches/dll-syntax/src/build/omake_rule.mli (from rev 10585, omake-jumbo-branches/dll2/src/build/omake_rule.mli)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_target.ml
Copied omake-jumbo-branches/dll-syntax/src/build/omake_target.ml (from rev 10578, omake-jumbo-branches/dll2/src/build/omake_target.ml)
Replaced omake-jumbo-branches/dll-syntax/src/build/omake_target.mli
Copied omake-jumbo-branches/dll-syntax/src/build/omake_target.mli (from rev 10578, omake-jumbo-branches/dll2/src/build/omake_target.mli)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_arith.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_arith.ml (from rev 10578, omake-jumbo-branches/dll2/src/builtin/omake_builtin_arith.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_base.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_base.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_base.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_dll.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_dll.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_dll.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_file.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_file.ml (from rev 10652, omake-jumbo-branches/dll2/src/builtin/omake_builtin_file.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_fun.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_fun.ml (from rev 10578, omake-jumbo-branches/dll2/src/builtin/omake_builtin_fun.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_io.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_io.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_io.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_io_fun.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_io_fun.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_io_fun.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_object.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_object.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_object.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_rule.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_rule.ml (from rev 10578, omake-jumbo-branches/dll2/src/builtin/omake_builtin_rule.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_shell.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_shell.ml (from rev 10578, omake-jumbo-branches/dll2/src/builtin/omake_builtin_shell.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_sys.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_sys.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_sys.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_target.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_target.ml (from rev 10610, omake-jumbo-branches/dll2/src/builtin/omake_builtin_target.ml)
Replaced omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_test.ml
Copied omake-jumbo-branches/dll-syntax/src/builtin/omake_builtin_test.ml (from rev 10578, omake-jumbo-branches/dll2/src/builtin/omake_builtin_test.ml)
Replaced omake-jumbo-branches/dll-syntax/src/clib/
Copied omake-jumbo-branches/dll-syntax/src/clib/ (from rev 10578, omake-jumbo-branches/dll2/src/clib)
Replaced omake-jumbo-branches/dll-syntax/src/clib/OMakefile
Copied omake-jumbo-branches/dll-syntax/src/clib/OMakefile (from rev 10585, omake-jumbo-branches/dll2/src/clib/OMakefile)
Replaced omake-jumbo-branches/dll-syntax/src/env/OMakefile
Copied omake-jumbo-branches/dll-syntax/src/env/OMakefile (from rev 10578, omake-jumbo-branches/dll2/src/env/OMakefile)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_ast_lex.mll
Copied omake-jumbo-branches/dll-syntax/src/env/omake_ast_lex.mll (from rev 10628, omake-jumbo-branches/dll2/src/env/omake_ast_lex.mll)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_ast_parse.input
Copied omake-jumbo-branches/dll-syntax/src/env/omake_ast_parse.input (from rev 10628, omake-jumbo-branches/dll2/src/env/omake_ast_parse.input)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_command_digest.ml
Copied omake-jumbo-branches/dll-syntax/src/env/omake_command_digest.ml (from rev 10628, omake-jumbo-branches/dll2/src/env/omake_command_digest.ml)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_command_digest.mli
Copied omake-jumbo-branches/dll-syntax/src/env/omake_command_digest.mli (from rev 10585, omake-jumbo-branches/dll2/src/env/omake_command_digest.mli)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_env.ml
Copied omake-jumbo-branches/dll-syntax/src/env/omake_env.ml (from rev 10610, omake-jumbo-branches/dll2/src/env/omake_env.ml)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_env.mli
Copied omake-jumbo-branches/dll-syntax/src/env/omake_env.mli (from rev 10610, omake-jumbo-branches/dll2/src/env/omake_env.mli)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_exn_print.ml
Copied omake-jumbo-branches/dll-syntax/src/env/omake_exn_print.ml (from rev 10610, omake-jumbo-branches/dll2/src/env/omake_exn_print.ml)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_gen_parse.ml
Copied omake-jumbo-branches/dll-syntax/src/env/omake_gen_parse.ml (from rev 10628, omake-jumbo-branches/dll2/src/env/omake_gen_parse.ml)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_ir_ast.ml
Copied omake-jumbo-branches/dll-syntax/src/env/omake_ir_ast.ml (from rev 10628, omake-jumbo-branches/dll2/src/env/omake_ir_ast.ml)
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_ir_ast.mli
Copied omake-jumbo-branches/dll-syntax/src/env/omake_ir_ast.mli (from rev 10578, omake-jumbo-branches/dll2/src/env/omake_ir_ast.mli)
Deleted omake-jumbo-branches/dll-syntax/src/env/omake_ir_free_vars.ml
Deleted omake-jumbo-branches/dll-syntax/src/env/omake_ir_free_vars.mli
Replaced omake-jumbo-branches/dll-syntax/src/env/omake_ir_semant.ml
Copied omake-jumbo-branches/dll-syntax/src/env/omake_ir_semant.ml (from rev 10601, omake-jumbo-branches/dll2/src/env/omake_ir_semant.ml)