Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2006-04-12 10:04:53 -0700 (Wed, 12 Apr 2006)
Revision: 9065
Log message:

      Addressing buf #573.
      
      The current mode is a relaxed policy, where array elements
      are glob-expanded, but are otherwise individual words.
      
      Also, be much more careful about selecting environment
      definitions in command-line parsing.  Before, we would fail
      on definitions like the following.
      
         A = a
         B = b
         $A$B=foo ls
      
      This would have failed with
         ab=foo: command not found
      
      This is fixed by more agressive flattening of the command
      line before environment parsing.
      

Changes  Path
+2 -71 omake-branches/0.9.8.x/src/build/omake_rule.ml
+26 -22 omake-branches/0.9.8.x/src/eval/omake_eval.ml
+46 -0 omake-branches/0.9.8.x/src/ir/omake_command.ml
+8 -0 omake-branches/0.9.8.x/src/ir/omake_command.mli
+4 -4 omake-branches/0.9.8.x/src/ir/omake_shell_type.ml
+141 -11 omake-branches/0.9.8.x/src/shell/omake_shell_lex.ml
+3 -11 omake-branches/0.9.8.x/src/shell/omake_shell_lex.mli
+18 -78 omake-branches/0.9.8.x/src/shell/omake_shell_parse.mly