[rjain-utils-cvs] CVS formulate/src
rjain
rjain at common-lisp.net
Wed Nov 11 08:58:02 UTC 2009
Update of /project/rjain-utils/cvsroot/formulate/src
In directory cl-net:/tmp/cvs-serv9682/src
Added Files:
protocol.lisp
Log Message:
add definitions for formulator protocol and subprotocols
--- /project/rjain-utils/cvsroot/formulate/src/protocol.lisp 2009/11/11 08:58:02 NONE
+++ /project/rjain-utils/cvsroot/formulate/src/protocol.lisp 2009/11/11 08:58:02 1.1
(defprotocol formulator ())
(defprotocol formulator-source (formulator))
(defprotocol formulator-sink (formulator))
(defprotocol formula-formulator (formulator))
(defgeneric formulator-value (formulator &optional unbound-condition cell-name))
(defsignature formulator-value (formulator-source))
(defgeneric (setf formulator-value) (new-value formulator))
;; separate formulator-root that allows setf?
(defsignature (setf formulator-value) (t formulator-source))
(defgeneric formulator-value-validp (formulator))
(defsignature formulator-value-validp (formulator-source))
(defgeneric formulator-invalidate (formulator))
(defsignature formulator-invalidate (formulator-source))
(defgeneric formulator-dependents (formulator))
(defsignature formulator-dependents (formulator-source))
(defgeneric formulator-value-changed (sink source new-value old-value))
(defsignature formulator-value-changed (formulator-sink formulator-source t t))
(defgeneric formulator-formula (formulator)) ; change to formulator-formula-source?
(defsignature formulator-formula (formula-formulator)) ; change to formulator-formula-source?
(defgeneric formulator-formula-function (formulator)) ; change to formulator-function?
(defsignature formulator-formula-function (formula-formulator)) ; change to formulator-function?
(defgeneric (setf formulator-value) (new-formula formulator))
(defsignature (setf formulator-value) (function formula-formulator)) ; separate dynamic-formula-formulator subprotocol?
More information about the Rjain-utils-cvs
mailing list