repos
/
qt.examples
/ annotate_shade
summary
|
shortlog
|
log
|
tree
|
commit
|
commitdiff
|
headdiff
|
annotate
|
headblob
|
headfilediff
|
filehistory
normal
|
plain
|
shade
|
zebra
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