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)