Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-02-01 00:17:52 -0800 (Tue, 01 Feb 2005)
Revision: 777
Log message:

      - The usage of $(CP), $(RM) and other similar aliases for build-in commands is
        no longer needed (the variable definitions still need to remain for
        backwards compatibility).
      
      - The "CP = copy" vs "CP = cp" is no nonger a good example of a OSTYPE-based
        decision. Replaced with an EXT_{LIB,OBJ,ASM} example.
      

Changes  Path
+11 -13 omake/OMakeroot.src.in
+9 -6 omake/doc/src/omake-intro.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-02-01 00:22:36 -0800 (Tue, 01 Feb 2005)
Revision: 778
Log message:

      When VERBOSE is set, builtin-cc-depend (the builtin C dependency analyzer used
      on Win32) should print what it's doing.
      

Changes  Path
+4 -0 omake/OMakeroot.src.in

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-02-01 06:20:18 -0800 (Tue, 01 Feb 2005)
Revision: 779
Log message:

      Minor
      

Changes  Path
+1 -1 omake/OMakeroot.src.in

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-02-02 11:50:32 -0800 (Wed, 02 Feb 2005)
Revision: 780
Log message:

      stderr.println -> eprintln
      

Changes  Path
+1 -1 omake/OMakeroot.src.in

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-02-02 12:46:40 -0800 (Wed, 02 Feb 2005)
Revision: 781
Log message:

      A few documentation fixes.
      

Changes  Path
+3 -3 omake/OMakeroot.src.in
+30 -22 omake/doc/html/omake.html
+3 -2 omake/doc/src/omake-intro.tex

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-02-03 15:43:24 -0800 (Thu, 03 Feb 2005)
Revision: 784
Log message:

      Modifying the scoping rules.
      
      public: the dynamically scoped version of the variable
      private: the statically scoped version
      protected: the variable in the current object
      
      To define new variables, you can put them in a scope
      object, like the following.
      
         public. +=
            X = 1
      
      Or you can define them explicitly.
      
         public.X = 1
      
      Evaluation is similar.
      
         $(public.X) is the dynamic value of the variable.
      

Changes  Path
+2 -2 omake/src/build/omake_build.ml
+4 -4 omake/src/build/omake_builtin.ml
+5 -5 omake/src/build/omake_builtin_base.ml
+1 -1 omake/src/build/omake_builtin_file.ml
+15 -15 omake/src/build/omake_builtin_io.ml
+7 -7 omake/src/build/omake_builtin_io_fun.ml
+2 -2 omake/src/build/omake_builtin_object.ml
+1 -1 omake/src/build/omake_builtin_shell.ml
+2 -2 omake/src/build/omake_builtin_test.ml
+0 -3 omake/src/env/omake_ast_lex.mll
+19 -10 omake/src/env/omake_env.ml
+39 -27 omake/src/env/omake_ir_ast.ml
+2 -2 omake/src/eval/omake_eval.ml
+18 -18 omake/src/eval/omake_rule.ml
+1 -1 omake/src/eval/omake_value.ml
+2 -1 omake/src/ir/omake_ir.ml
+7 -3 omake/src/ir/omake_ir_print.ml
+1 -0 omake/src/ir/omake_symbol.ml
+1 -1 omake/src/main/omake_main.ml
+8 -8 omake/src/main/omake_shell.ml
+1 -1 omake/src/shell/omake_shell_job.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-02-03 15:45:53 -0800 (Thu, 03 Feb 2005)
Revision: 785
Log message:

      The symbol "dynamic" is not needed.
      

Changes  Path
+0 -1 omake/src/ir/omake_symbol.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-02-06 19:00:18 -0800 (Sun, 06 Feb 2005)
Revision: 787
Log message:

      In osh, collect all of the arguments once a default argument
      is encountered.
      

Changes  Path
+22 -12 libmojave/util/lm_arg.ml
+2 -2 libmojave/util/lm_arg.mli
+4 -4 omake/src/build/omake_builtin_file.ml
+16 -16 omake/src/main/omake_main.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-02-21 13:42:24 -0800 (Mon, 21 Feb 2005)
Revision: 795
Log message:

      Exceptions were not handling default cases, and exception was not
      rethrown on no pattern match.
      

Changes  Path
+12 -6 omake/src/build/omake_builtin_base.ml