Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-12-02 08:40:46 -0800 (Tue, 02 Dec 2003)
Revision: 295
Log message:
| 1. Reorganized buultins into several files.
| 2. Added the $(which <file>) command, which finds the executable
| in the path.
| 3. Added "special" functions, where the arguments are always lazy.
| This could be used, for example, for the $(if e1, e2, e3) function,
| where only one of e2 and e3 should be evaluated.
|
| There is an interesting issue with lazy functions, so "if" stays
| eager for now. Consider this code, when "if" is lazy.
|
| A = 1
| B = 2
| X = $(if true, $(A), $(B))
| A = 3
| print(A = $(A))
|
| This would print "A = 3" because of implicit quoting on the arguments
| to if. This may-or-may-not be the expected semantics.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-12-10 14:40:15 -0800 (Wed, 10 Dec 2003)
Revision: 311
Log message:
Fixing the problem with $(which ...) on Windows. If the filename
does not contain a '.', it will search for the file with
any of the extensions .exe, .com, .bat.
Changes | Path |
+44 -19 | libmojave/stdlib/lm_filename_util.ml |
+1 -1 | libmojave/stdlib/lm_filename_util.mli |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2003-12-13 23:11:24 -0800 (Sat, 13 Dec 2003)
Revision: 315
Log message:
(bug 136) Do not strip off zeros from variable names.
Changes | Path |
+10 -1 | libmojave/util/lm_symbol.ml |
Changes by: ( at unknown.email)
Date: 2003-12-13 23:11:24 -0800 (Sat, 13 Dec 2003)
Revision: 316
Log message:
This commit was manufactured by cvs2svn to create tag
'M_PAPER_MERLIN_2003_FINAL'.
Changes | Path |
Copied | libmojave-tags/M_PAPER_MERLIN_2003_FINAL |