diff options
author | colin <colin@cicadas.surf> | 2023-11-30 18:57:27 -0800 |
---|---|---|
committer | colin <colin@cicadas.surf> | 2023-11-30 18:57:27 -0800 |
commit | 6313c32898f155c44fff350aa18358be58483fd9 (patch) | |
tree | 87e95f7688a99310fb7f15064c6d8c84c42164bf /README.org | |
parent | a7f9f52a100b8ba8ef87b93ce6e227f9238e2902 (diff) |
rearrange arguments in defvalidator
Diffstat (limited to 'README.org')
-rw-r--r-- | README.org | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -21,7 +21,7 @@ Here is an example: ;; defines a function called VALID-POINT-P. By default the name of the ;; type is used to create the validator function's name. -(defvalidator (pt point) +(defvalidator point (pt) (validate (and (slot-boundp pt 'x) (slot-boundp pt 'y)) "Both X and Y must be bound.") (with-slots (x y) pt @@ -34,7 +34,7 @@ Here is an example: ;; defines a function called VALID-POLY-P. Here we pass a specific ;; name in. We also define this validator in terms of gthe ;; VALID-POLY-P validator. -(defvalidator (p polygon :name valid-poly-p) +(defvalidator polygon (p :name valid-poly-p) (validate (slot-boundp p 'verts) "VERTS must be bound.") (let ((verts (slot-value p 'verts))) (validate (< 2 (length verts)) "VERTS must contain at least three points.") |