Parcourir la source

Fixed manipulate

Samuel W. Flint il y a 9 ans
Parent
commit
8beaccf26c
1 fichiers modifiés avec 3 ajouts et 18 suppressions
  1. 3 18
      manipulation.org

+ 3 - 18
manipulation.org

@@ -600,24 +600,9 @@ Foo
 #+Caption: External Manipulator
 #+Name: external-manipulator
 #+BEGIN_SRC lisp
-  ;; (defun manipulate (action &rest expressions)
-  ;;   (case action
-  ;;     (+
-  ;;      (reduce #'add expressions))
-  ;;     (-
-  ;;      (reduce #'subtract expressions))
-  ;;     (*
-  ;;      (reduce #'multiply expressions))
-  ;;     (/
-  ;;      (reduce #'divide expressions))
-  ;;     (sin
-  ;;      (reduce #'manip-sin expressions))
-  ;;     (cos
-  ;;      (reduce #'manip-cos expressions))
-  ;;     (tan
-  ;;      (reduce #'manip-tan expressions))
-  ;;     (expt
-  ;;      (reduce #'powers expressions))))
+  (defun manipulate (action &rest expressions)
+    (reduce (cdr (assoc action *manipulator-map*))
+            expressions))
 #+END_SRC
 
 ** WORKING Addition