[rjain-utils-cvs] CVS formulate/src
rjain
rjain at common-lisp.net
Fri Dec 25 21:00:15 UTC 2009
Update of /project/rjain-utils/cvsroot/formulate/src
In directory cl-net:/tmp/cvs-serv29567/src
Modified Files:
package.lisp variables.lisp
Log Message:
add FORMULATED-VARIABLE-P predicate
--- /project/rjain-utils/cvsroot/formulate/src/package.lisp 2009/11/19 00:44:14 1.4
+++ /project/rjain-utils/cvsroot/formulate/src/package.lisp 2009/12/25 21:00:15 1.5
@@ -9,7 +9,8 @@
#:formula-p
#:formulator-class
#:formulator-options
- #:define-formulated-variable)
+ #:define-formulated-variable
+ #:formulated-variable-p)
(:use :cl #.(first '(#+sbcl :sb-mop :mop))))
(defpackage :formulate-user
--- /project/rjain-utils/cvsroot/formulate/src/variables.lisp 2009/11/19 00:44:14 1.4
+++ /project/rjain-utils/cvsroot/formulate/src/variables.lisp 2009/12/25 21:00:15 1.5
@@ -17,6 +17,7 @@
'formula ',formula
'formula-function (lambda () (declare , at declare) ,formula)
, at formulator-options))
+ (setf (get ',name 'formulated-variable-p) t)
',name))
(defun formulate-variable (name)
@@ -26,3 +27,6 @@
(defun (setf formulate-variable) (new-value name)
(setf (formulator-value (symbol-value name)) new-value))
+
+(defun formulated-variable-p (name)
+ (get name 'formulated-variable-p nil))
More information about the Rjain-utils-cvs
mailing list