Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-01 20:18:45 -0700 (Tue, 01 May 2007)
Revision: 10589
Log message:

      Backported the export hoisting.  This is something that never worked,
     but should have.
     
        Z. =
            x = 1
            f() =
                x = 2
                export
        Z.f()
        echo $(Z.x)
        # Prints "2"
     
     This works with arbitrary levels of nesting.

Changes  Path
+71 -2 omake-branches/0.9.8.x/src/env/omake_env.ml
+10 -3 omake-branches/0.9.8.x/src/env/omake_env.mli
+131 -49 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+1 -1 omake-branches/0.9.8.x/src/eval/omake_eval.mli
+5 -0 omake-branches/0.9.8.x/src/ir/omake_pos.ml
+26 -19 omake-branches/0.9.8.x/src/ir/omake_value_type.ml