projects
/
clnl
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make agentsets annotated lists, Implement count
[clnl]
/
src
/
main
/
nvm
/
base.lisp
diff --git
a/src/main/nvm/base.lisp
b/src/main/nvm/base.lisp
index 9c49c9900bbd35d308e837fbeabc47dbb8a44193..1df5022fbc08c73d4adb3d5131cc356566dc9c0c 100644
(file)
--- a/
src/main/nvm/base.lisp
+++ b/
src/main/nvm/base.lisp
@@
-14,4
+14,8
@@
(defstruct patch color xcor ycor)
(defun agent-set-list (agent-set)
(defstruct patch color xcor ycor)
(defun agent-set-list (agent-set)
- agent-set)
+ (cond
+ ((eql agent-set :turtles) *turtles*)
+ ((eql agent-set :patches) *patches*)
+ ((and (listp agent-set) (eql :agent-set (car agent-set))) (cdr agent-set))
+ (t (error "Doesn't seem to be an agent-set: ~A" agent-set))))