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

Jason Hickey jyh at cs.caltech.edu
Fri Apr 20 19:26:33 PDT 2007


Working on backwards-compatibility.

Consider a file foo.om with a single line:

bar.om
    # empty
foo.om:
    open Bar
    X = 1

- X gets a default name (.DEFAULT/X).
- X gets exported from "open foo"

This is because the open-exports are computed after evaluating the file.

- X does not get exported from "autoload foo"

This is because the autoload-exports are computed purely syntactically.

----
Changes:
    +1 -1	omake-jumbo-branches/all-features/0.9.8.x/src/env/omake_command_digest.ml
    +176 -144	omake-jumbo-branches/all-features/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/all-features/0.9.8.x/src/env/omake_env.mli
    +10 -70	omake-jumbo-branches/all-features/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/all-features/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/all-features/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/all-features/0.9.8.x/src/ir/omake_ir.ml
    +7 -3	omake-jumbo-branches/all-features/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/all-features/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/all-features/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/all-features/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/auto/0.9.8.x/src/env/omake_command_digest.ml
    +176 -134	omake-jumbo-branches/auto/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/auto/0.9.8.x/src/env/omake_env.mli
    +10 -68	omake-jumbo-branches/auto/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/auto/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/auto/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/auto/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/auto/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/auto/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/auto/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/auto/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/const/0.9.8.x/src/env/omake_command_digest.ml
    +174 -139	omake-jumbo-branches/const/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/const/0.9.8.x/src/env/omake_env.mli
    +10 -69	omake-jumbo-branches/const/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/const/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/const/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/const/0.9.8.x/src/ir/omake_ir.ml
    +7 -3	omake-jumbo-branches/const/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/const/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/const/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/const/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/dll/0.9.8.x/src/env/omake_command_digest.ml
    +175 -131	omake-jumbo-branches/dll/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/dll/0.9.8.x/src/env/omake_env.mli
    +10 -67	omake-jumbo-branches/dll/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/dll/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/dll/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/dll/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/dll/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/dll/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/dll/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/dll/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_command_digest.ml
    +176 -144	omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_env.mli
    +10 -73	omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/dll2/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_ir.ml
    +7 -3	omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/export/0.9.8.x/src/env/omake_command_digest.ml
    +175 -131	omake-jumbo-branches/export/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/export/0.9.8.x/src/env/omake_env.mli
    +10 -67	omake-jumbo-branches/export/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/export/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/export/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/export/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/export/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/export/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/export/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/export/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/file/0.9.8.x/src/env/omake_command_digest.ml
    +166 -126	omake-jumbo-branches/file/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/file/0.9.8.x/src/env/omake_env.mli
    +10 -67	omake-jumbo-branches/file/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/file/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/file/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/file/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/file/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/file/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/file/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/file/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/open/0.9.8.x/src/env/omake_command_digest.ml
    +176 -136	omake-jumbo-branches/open/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/open/0.9.8.x/src/env/omake_env.mli
    +10 -67	omake-jumbo-branches/open/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/open/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/open/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/open/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/open/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/open/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/open/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/open/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/parse/0.9.8.x/src/env/omake_command_digest.ml
    +176 -144	omake-jumbo-branches/parse/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/parse/0.9.8.x/src/env/omake_env.mli
    +10 -73	omake-jumbo-branches/parse/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/parse/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/parse/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/parse/0.9.8.x/src/ir/omake_ir.ml
    +7 -3	omake-jumbo-branches/parse/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/parse/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/parse/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/parse/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/var3/0.9.8.x/src/env/omake_command_digest.ml
    +163 -118	omake-jumbo-branches/var3/0.9.8.x/src/env/omake_env.ml
    +3 -3	omake-jumbo-branches/var3/0.9.8.x/src/env/omake_env.mli
    +10 -67	omake-jumbo-branches/var3/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/var3/0.9.8.x/src/env/omake_ir_semant.ml
    +6 -7	omake-jumbo-branches/var3/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/var3/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/var3/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/var3/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/var3/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/var3/0.9.8.x/src/ir/omake_virtual_id.mli
    +1 -1	omake-jumbo-branches/var4/0.9.8.x/src/env/omake_command_digest.ml
    +175 -131	omake-jumbo-branches/var4/0.9.8.x/src/env/omake_env.ml
    +4 -4	omake-jumbo-branches/var4/0.9.8.x/src/env/omake_env.mli
    +10 -67	omake-jumbo-branches/var4/0.9.8.x/src/env/omake_ir_ast.ml
    +1 -1	omake-jumbo-branches/var4/0.9.8.x/src/env/omake_ir_semant.ml
    +11 -8	omake-jumbo-branches/var4/0.9.8.x/src/eval/omake_eval.ml
    +2 -1	omake-jumbo-branches/var4/0.9.8.x/src/ir/omake_ir.ml
    +8 -4	omake-jumbo-branches/var4/0.9.8.x/src/ir/omake_ir_print.ml
    +1 -1	omake-jumbo-branches/var4/0.9.8.x/src/ir/omake_ir_util.ml
    +7 -0	omake-jumbo-branches/var4/0.9.8.x/src/ir/omake_virtual_id.ml
    +2 -0	omake-jumbo-branches/var4/0.9.8.x/src/ir/omake_virtual_id.mli
 
A hyperlinked version of this commit is available at
http://svn.metaprl.org/commitlogs/omake/2007-04.html#07/04/20.19:26:33



More information about the OMake-CVS mailing list