Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-11-03 11:06:12 -0700 (Sat, 03 Nov 2007)
Revision: 12514
Log message:
Generalize the parameters a bit, so that a parameter is an arbitrary variable.
Need this because params alpha-vary in var3, so for example,
# This is _not_ build/C::CFLAGS
f(CFLAGS) =
...
The kind of variable is chosen in Omake_ir_ast.senv_add_params. It would be
possible to have it so that the kind could be specified by the programmer.
f(private.X) = ...
For orthogonality, it might be good, but it isn't implemented for now.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+28 -4 | env/omake_command_digest.ml |
+43 -57 | env/omake_env.ml |
+4 -4 | env/omake_env.mli |
+5 -5 | env/omake_ir_ast.ml |
+3 -3 | env/omake_ir_semant.ml |
+10 -10 | eval/omake_eval.ml |
+3 -16 | ir/omake_ir.ml |
+4 -6 | ir/omake_ir_free_vars.ml |
+14 -13 | ir/omake_ir_print.ml |
+4 -3 | ir/omake_value_type.ml |