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)
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