Pleated Hyperbolic Paraboloid
Annotate for file src/origami/tri.util.lisp
2009-07-06 tobias 1 (defun expression-defun (name variables expressions)
21:50:38 ' 2 `(defun ,name ,variables
' 3 (values ,@(rest expressions))))
' 4
' 5 (defun print-to-file (file expression)
' 6 (with-open-file (out file :direction :output
' 7 :if-exists :append :if-does-not-exist :create)
' 8 (let ((*print-case* :downcase))
' 9 (print expression out)
' 10 (terpri out))))
' 11
' 12 (defun printexpressionsdefun (name function-names variables expressions)
' 13 (loop
' 14 for function-name in (first (rest function-names))
' 15 for expression in (rest (first (rest expressions))) do
' 16 (print-to-file name (expression-defun function-name
' 17 (rest variables)
' 18 expression))))
' 19