Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-31 19:26:27 -0700 (Tue, 31 May 2005)
Revision: 1065
Log message:

      Added a "static" section.
      
      The idea here is that any object can have static values that are
      persistent across OMake runs.
      
          static. =
              foo = $(println Hello World)
      
      This will print Hello World just once the first time this code
      is evaluated.  Subsequent OMake runs will not re-evaluate foo.
      
      NOTE: this is the basic support, but it isn't working yet.
      

Changes  Path
+2 -145 omake-branches/configure2/omake_db.ml
+1 -6 omake-branches/configure2/omake_db.mli
+3 -3 omake-branches/configure2/src/build/omake_build.ml
+35 -27 omake-branches/configure2/src/env/omake_command_digest.ml
+261 -43 omake-branches/configure2/src/env/omake_env.ml
+33 -0 omake-branches/configure2/src/env/omake_env.mli
+20 -3 omake-branches/configure2/src/env/omake_ir_ast.ml
+2 -1 omake-branches/configure2/src/env/omake_ir_ast.mli
+13 -4 omake-branches/configure2/src/eval/omake_eval.ml
+1 -1 omake-branches/configure2/src/eval/omake_eval.mli
+2 -0 omake-branches/configure2/src/ir/omake_ir.ml
+8 -0 omake-branches/configure2/src/ir/omake_ir_print.ml
+0 -1 omake-branches/configure2/src/ir/omake_node.ml
+1 -0 omake-branches/configure2/src/ir/omake_symbol.ml
+1 -1 omake-branches/configure2/src/main/omake_main.ml
+7 -2 omake-branches/configure2/src/main/omake_shell.ml