Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-10-18 10:28:50 -0700 (Sat, 18 Oct 2003)
Revision: 215
Log message:

      This is an alternative approach to possible dependencies.  In this case,
      you would use the following conditional rule:
      
      .SCANNER: %.cmo %.cmx: %.ml :maybe: %.mli
              $(OCAMLDEP) $(OCAMLDEPFLAGS) $(OCAMLINCLUDES) $(set $(replacesuffixes .cmi .cmo .cmx, .mli .ml .ml, $^))
      
      Which establishes a dependency if the .mli file exists.
      
      For each rule, we keep track of the "maybe" dependencies.
      
      However, this is expensive, and its really hard to get it right.
      
      Going back to the approach using existential nodes.
      

Changes  Path
+3 -3 omake-branches/maybe_dependencies/Makefile.nt
+94 -16 omake-branches/maybe_dependencies/omake_ast_parse.mly
+16 -2 omake-branches/maybe_dependencies/src/ast/omake_ast.ml
+20 -7 omake-branches/maybe_dependencies/src/ast/omake_ast_print.ml
+1 -1 omake-branches/maybe_dependencies/src/ast/omake_ast_util.ml
+188 -151 omake-branches/maybe_dependencies/src/build/omake_build.ml
+30 -16 omake-branches/maybe_dependencies/src/build/omake_build_type.ml
+1 -1 omake-branches/maybe_dependencies/src/build/omake_builtin.ml
+7 -0 omake-branches/maybe_dependencies/src/env/omake_ast_lex.mll
+72 -34 omake-branches/maybe_dependencies/src/env/omake_env.ml
+7 -2 omake-branches/maybe_dependencies/src/env/omake_env.mli
+26 -8 omake-branches/maybe_dependencies/src/env/omake_ir_ast.ml
+87 -44 omake-branches/maybe_dependencies/src/eval/omake_eval.ml
+15 -1 omake-branches/maybe_dependencies/src/ir/omake_ir.ml
+22 -9 omake-branches/maybe_dependencies/src/ir/omake_ir_print.ml
+1 -1 omake-branches/maybe_dependencies/src/ir/omake_ir_util.ml