Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-20 10:32:10 -0700 (Wed, 20 Jul 2005)
Revision: 1261
Log message:

      Some more experimenting.  This simplifies the system by having 3 kinds
      of variables: private, protected/public, and virtual/file.
      

Changes  Path
Added libmojave-branches/strictscope3/util/.#lm_hash.mli
Properties libmojave-branches/strictscope3/util/.#lm_hash.mli
+5 -1 libmojave-branches/strictscope3/util/lm_hash.ml
+24 -23 omake-branches/strictscope3/src/build/omake_builtin.ml
+3 -2 omake-branches/strictscope3/src/build/omake_builtin_base.ml
+5 -5 omake-branches/strictscope3/src/build/omake_builtin_fun.ml
+8 -6 omake-branches/strictscope3/src/build/omake_builtin_io_fun.ml
+34 -17 omake-branches/strictscope3/src/build/omake_builtin_object.ml
+1 -1 omake-branches/strictscope3/src/build/omake_builtin_target.ml
+95 -909 omake-branches/strictscope3/src/env/omake_command_digest.ml
+946 -1168 omake-branches/strictscope3/src/env/omake_env.ml
+74 -129 omake-branches/strictscope3/src/env/omake_env.mli
+226 -237 omake-branches/strictscope3/src/env/omake_ir_ast.ml
+3 -1 omake-branches/strictscope3/src/env/omake_ir_ast.mli
+9 -2 omake-branches/strictscope3/src/env/omake_ir_free_vars.ml
+2 -2 omake-branches/strictscope3/src/env/omake_ir_free_vars.mli
+12 -2 omake-branches/strictscope3/src/env/omake_ir_semant.ml
+1 -1 omake-branches/strictscope3/src/env/omake_ir_semant.mli
+377 -304 omake-branches/strictscope3/src/eval/omake_eval.ml
+3 -2 omake-branches/strictscope3/src/eval/omake_eval.mli
+7 -4 omake-branches/strictscope3/src/eval/omake_rule.ml
+19 -1 omake-branches/strictscope3/src/eval/omake_value.ml
+124 -71 omake-branches/strictscope3/src/ir/omake_ir.ml
+352 -359 omake-branches/strictscope3/src/ir/omake_ir_print.ml
+12 -8 omake-branches/strictscope3/src/ir/omake_ir_print.mli
+3 -2 omake-branches/strictscope3/src/ir/omake_ir_util.ml
+1 -1 omake-branches/strictscope3/src/ir/omake_ir_util.mli
+1 -0 omake-branches/strictscope3/src/ir/omake_symbol.ml
+65 -20 omake-branches/strictscope3/src/ir/omake_virtual_id.ml
+14 -3 omake-branches/strictscope3/src/ir/omake_virtual_id.mli
+10 -5 omake-branches/strictscope3/src/main/omake_shell.ml