[Omake] SVN Commit: OMake Build System (Rev. 10658)

Jason J. Hickey jyh at cs.caltech.edu
Mon May 7 12:12:06 PDT 2007


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:
    +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)
    Deleted	omake-jumbo-branches/dll-syntax/src/env/omake_lexer.ml
    Deleted	omake-jumbo-branches/dll-syntax/src/env/omake_parser.ml
    Replaced	omake-jumbo-branches/dll-syntax/src/eval/omake_eval.ml
    Copied	omake-jumbo-branches/dll-syntax/src/eval/omake_eval.ml (from rev 10610, omake-jumbo-branches/dll2/src/eval/omake_eval.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/eval/omake_eval.mli
    Copied	omake-jumbo-branches/dll-syntax/src/eval/omake_eval.mli (from rev 10610, omake-jumbo-branches/dll2/src/eval/omake_eval.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/eval/omake_value.ml
    Copied	omake-jumbo-branches/dll-syntax/src/eval/omake_value.ml (from rev 10610, omake-jumbo-branches/dll2/src/eval/omake_value.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/eval/omake_value.mli
    Copied	omake-jumbo-branches/dll-syntax/src/eval/omake_value.mli (from rev 10585, omake-jumbo-branches/dll2/src/eval/omake_value.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/OMakefile
    Copied	omake-jumbo-branches/dll-syntax/src/ir/OMakefile (from rev 10652, omake-jumbo-branches/dll2/src/ir/OMakefile)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_cache.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_cache.ml (from rev 10652, omake-jumbo-branches/dll2/src/ir/omake_cache.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_cache.mli
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_cache.mli (from rev 10652, omake-jumbo-branches/dll2/src/ir/omake_cache.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_cache_type.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_cache_type.ml (from rev 10585, omake-jumbo-branches/dll2/src/ir/omake_cache_type.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_ir.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_ir.ml (from rev 10601, omake-jumbo-branches/dll2/src/ir/omake_ir.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_ir_free_vars.ml (from rev 10601, omake-jumbo-branches/dll2/src/ir/omake_ir_free_vars.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_ir_free_vars.mli (from rev 10578, omake-jumbo-branches/dll2/src/ir/omake_ir_free_vars.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_ir_print.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_ir_print.ml (from rev 10601, omake-jumbo-branches/dll2/src/ir/omake_ir_print.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_ir_util.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_ir_util.ml (from rev 10601, omake-jumbo-branches/dll2/src/ir/omake_ir_util.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_lexer.ml (from rev 10578, omake-jumbo-branches/dll2/src/ir/omake_lexer.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_name.mli
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_name.mli (from rev 10628, omake-jumbo-branches/dll2/src/ir/omake_name.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_node.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_node.ml (from rev 10652, omake-jumbo-branches/dll2/src/ir/omake_node.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_node.mli
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_node.mli (from rev 10628, omake-jumbo-branches/dll2/src/ir/omake_node.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_node_sig.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_node_sig.ml (from rev 10652, omake-jumbo-branches/dll2/src/ir/omake_node_sig.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_parser.ml (from rev 10578, omake-jumbo-branches/dll2/src/ir/omake_parser.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_pos.ml (from rev 10578, omake-jumbo-branches/dll2/src/ir/omake_pos.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_pos.mli (from rev 10578, omake-jumbo-branches/dll2/src/ir/omake_pos.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_symbol.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_symbol.ml (from rev 10585, omake-jumbo-branches/dll2/src/ir/omake_symbol.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_value_print.ml (from rev 10593, omake-jumbo-branches/dll2/src/ir/omake_value_print.ml)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_value_print.mli (from rev 10578, omake-jumbo-branches/dll2/src/ir/omake_value_print.mli)
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_value_type.ml (from rev 10593, omake-jumbo-branches/dll2/src/ir/omake_value_type.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_var.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_var.ml (from rev 10585, omake-jumbo-branches/dll2/src/ir/omake_var.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_var.mli
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_var.mli (from rev 10585, omake-jumbo-branches/dll2/src/ir/omake_var.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_virtual_id.ml
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_virtual_id.ml (from rev 10586, omake-jumbo-branches/dll2/src/ir/omake_virtual_id.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/ir/omake_virtual_id.mli
    Copied	omake-jumbo-branches/dll-syntax/src/ir/omake_virtual_id.mli (from rev 10586, omake-jumbo-branches/dll2/src/ir/omake_virtual_id.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/libmojave/
    Copied	omake-jumbo-branches/dll-syntax/src/libmojave/ (from rev 10578, omake-jumbo-branches/dll2/src/libmojave)
    Replaced	omake-jumbo-branches/dll-syntax/src/libmojave/OMakefile
    Copied	omake-jumbo-branches/dll-syntax/src/libmojave/OMakefile (from rev 10628, omake-jumbo-branches/dll2/src/libmojave/OMakefile)
    Replaced	omake-jumbo-branches/dll-syntax/src/magic/OMakefile
    Copied	omake-jumbo-branches/dll-syntax/src/magic/OMakefile (from rev 10578, omake-jumbo-branches/dll2/src/magic/OMakefile)
    Replaced	omake-jumbo-branches/dll-syntax/src/main/omake_main.ml
    Copied	omake-jumbo-branches/dll-syntax/src/main/omake_main.ml (from rev 10652, omake-jumbo-branches/dll2/src/main/omake_main.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/main/omake_shell.ml
    Copied	omake-jumbo-branches/dll-syntax/src/main/omake_shell.ml (from rev 10593, omake-jumbo-branches/dll2/src/main/omake_shell.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_completion.ml
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_completion.ml (from rev 10610, omake-jumbo-branches/dll2/src/shell/omake_shell_completion.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_completion.mli
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_completion.mli (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_completion.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_job.ml
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_job.ml (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_job.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_job.mli
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_job.mli (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_job.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_lex.ml
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_lex.ml (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_lex.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_lex.mli
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_lex.mli (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_lex.mli)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_parse.mly
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_parse.mly (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_parse.mly)
    Replaced	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_sys_unix.ml
    Copied	omake-jumbo-branches/dll-syntax/src/shell/omake_shell_sys_unix.ml (from rev 10578, omake-jumbo-branches/dll2/src/shell/omake_shell_sys_unix.ml)
    Replaced	omake-jumbo-branches/dll-syntax/src/util/OMakefile
    Copied	omake-jumbo-branches/dll-syntax/src/util/OMakefile (from rev 10578, omake-jumbo-branches/dll2/src/util/OMakefile)
    Copied	omake-jumbo-branches/dll-syntax/src/util/omake_handle_table.ml (from rev 10578, omake-jumbo-branches/dll2/src/util/omake_handle_table.ml)
    +3 -1	omake-jumbo-branches/syntax/src/Makefile
    +3 -1	omake-jumbo-branches/syntax/src/Makefile.nt
    +1 -1	omake-jumbo-branches/syntax/src/ast/omake_ast.ml
    +2 -2	omake-jumbo-branches/syntax/src/ast/omake_ast_print.ml
    +286 -8	omake-jumbo-branches/syntax/src/ast/omake_ast_util.ml
    +2 -0	omake-jumbo-branches/syntax/src/ast/omake_ast_util.mli
    +4 -1	omake-jumbo-branches/syntax/src/builtin/omake_builtin_object.ml
    +1 -1	omake-jumbo-branches/syntax/src/env/OMakefile
    +3 -3	omake-jumbo-branches/syntax/src/env/omake_ast_parse.input
    +8 -0	omake-jumbo-branches/syntax/src/env/omake_command_digest.ml
    +10 -3	omake-jumbo-branches/syntax/src/env/omake_exp_lex.ml
    +1 -1	omake-jumbo-branches/syntax/src/env/omake_gen_parse.ml
    +9 -7	omake-jumbo-branches/syntax/src/env/omake_ir_ast.ml
    +1 -0	omake-jumbo-branches/syntax/src/env/omake_ir_semant.ml
    +27 -6	omake-jumbo-branches/syntax/src/eval/omake_eval.ml
    +10 -1	omake-jumbo-branches/syntax/src/eval/omake_value.ml
    +1 -0	omake-jumbo-branches/syntax/src/ir/omake_ir.ml
    +1 -0	omake-jumbo-branches/syntax/src/ir/omake_ir_free_vars.ml
    +2 -0	omake-jumbo-branches/syntax/src/ir/omake_ir_print.ml
    +3 -0	omake-jumbo-branches/syntax/src/ir/omake_value_print.ml
    +1 -0	omake-jumbo-branches/syntax/src/ir/omake_value_type.ml
    +1 -0	omake-jumbo-branches/syntax/src/main/omake_shell.ml
    +24 -0	omake-jumbo-branches/syntax/src/shell/omake_shell_lex.ml
 
A hyperlinked version of this commit is available at
http://svn.metaprl.org/commitlogs/omake/2007-05.html#07/05/07.12:12:06



More information about the OMake-CVS mailing list