Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2006-03-15 16:45:12 -0800 (Wed, 15 Mar 2006)
Revision: 8894
Log message:

      "Fixed" treatment of quoted strings.
      
      Now that we treat quotations properly, there is a question about
      how we should handle normal quotations.  For example, if you
      write the following, there is only one file, but it has quotes
      in the filename.
      
         X = $(file "hello world")
      
      We could instead give "<string>" exactly the same meaning as $"<string>".
      
      I don't see any surprises if we do so, we should think about doing it.
      
      This commit does not do so.  Instead we create an explicit value for
      such strings and strip the quotes in the command-line tokenizer.
      

Changes  Path
+1 -0 omake-branches/0.9.6.shell/src/ast/omake_ast.ml
+5 -0 omake-branches/0.9.6.shell/src/ast/omake_ast_print.ml
+4 -0 omake-branches/0.9.6.shell/src/ast/omake_ast_util.ml
+3 -5 omake-branches/0.9.6.shell/src/build/omake_rule.ml
+19 -3 omake-branches/0.9.6.shell/src/builtin/omake_builtin_object.ml
+1 -1 omake-branches/0.9.6.shell/src/builtin/omake_builtin_target.ml
+6 -2 omake-branches/0.9.6.shell/src/env/omake_ast_lex.mll
+8 -0 omake-branches/0.9.6.shell/src/env/omake_ast_parse.input
+13 -0 omake-branches/0.9.6.shell/src/env/omake_command_digest.ml
+5 -2 omake-branches/0.9.6.shell/src/env/omake_env.ml
+2 -1 omake-branches/0.9.6.shell/src/env/omake_env.mli
+10 -1 omake-branches/0.9.6.shell/src/env/omake_ir_ast.ml
+2 -1 omake-branches/0.9.6.shell/src/env/omake_ir_free_vars.ml
+3 -0 omake-branches/0.9.6.shell/src/env/omake_ir_semant.ml
+39 -7 omake-branches/0.9.6.shell/src/eval/omake_eval.ml
+1 -1 omake-branches/0.9.6.shell/src/eval/omake_eval.mli
+13 -6 omake-branches/0.9.6.shell/src/eval/omake_value.ml
+10 -2 omake-branches/0.9.6.shell/src/ir/omake_command.ml
+2 -2 omake-branches/0.9.6.shell/src/ir/omake_command.mli
+2 -39 omake-branches/0.9.6.shell/src/ir/omake_command_type.ml
+1 -0 omake-branches/0.9.6.shell/src/ir/omake_ir.ml
+3 -0 omake-branches/0.9.6.shell/src/ir/omake_ir_print.ml
+1 -0 omake-branches/0.9.6.shell/src/main/omake_shell.ml
+3 -0 omake-branches/0.9.6.shell/src/shell/omake_shell_lex.ml
+15 -0 omake-branches/0.9.6.shell/src/shell/omake_shell_parse.mly