Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-01-05 10:24:55 -0800 (Fri, 05 Jan 2007)
Revision: 9905
Log message:

      Further changes for bug 620:
       - Split the OmakeException expection into two: 
          - OmakeException proper (which is now taken to mean that a _recoverable_
            problem happened and it would be OK to restart if an OMakefile changes).
          - OmakeFatalErr that indicates a fatal error (most likely an internal
            error) that indicates that OMake should be aborted even if filesystem
            monitoring is enabled.
      
       - Any uncaught OmakeException / UncaughtException / RaiseException exceptions
         raised during the _build_ phase when filesystem monitoring is enables will
         now be caught and take OMake into a filesystem notification waiting loop.
      
      Still TODO:
       - Make it possible to enter a filesystem notification waiting loop based on
         errors occuring during the "OMakefile reading" stage.
      

Changes  Path
+49 -57 omake-branches/0.9.8.x/src/build/omake_build.ml
+5 -8 omake-branches/0.9.8.x/src/build/omake_build_util.ml
+4 -4 omake-branches/0.9.8.x/src/build/omake_rule.ml
+3 -3 omake-branches/0.9.8.x/src/builtin/omake_builtin_file.ml
+3 -6 omake-branches/0.9.8.x/src/env/omake_command_digest.ml
+2 -1 omake-branches/0.9.8.x/src/env/omake_env.ml
+2 -1 omake-branches/0.9.8.x/src/env/omake_env.mli
+8 -5 omake-branches/0.9.8.x/src/env/omake_exn_print.ml