From c15ca80ca1532efd4f7fbd11b837297037b841d9 Mon Sep 17 00:00:00 2001 From: jsancho Date: Tue, 3 Nov 2009 00:56:14 +0000 Subject: [PATCH] --- gacela_mobs.lisp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/gacela_mobs.lisp b/gacela_mobs.lisp index 8ea8c5e..ccbad07 100755 --- a/gacela_mobs.lisp +++ b/gacela_mobs.lisp @@ -17,7 +17,7 @@ ;;; World of Mob -;(in-package :gacela) +(in-package :gacela) (defmacro makemob (name &rest methods) `(defun ,name (&rest args &aux (option (car args))) @@ -30,17 +30,6 @@ (t (cons (list option `(apply ,body (cdr args))) (options (cddr m))))))) (options methods))))) -(defmacro defmob (name variables &key init logic render) - `(let ((make-name ',(intern (concatenate 'string "MAKE-" (string name))))) - (setf (symbol-function make-name) - (makemob ,variables :init ,init :logic ,logic :render ,render)) - make-name)) - -;(defmacro makemob (variables &key init logic render) -; `(lambda -; ,(if (null variables) () (cons '&key variables)) -; (mob-structure ,variables ,init ,logic ,render))) - (defmacro mob-structure (variables init logic render) `(list :init (lambda () ,init) -- 2.39.2