This is the cl-match Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:05:23 2025 GMT+0.
cl-match/cl-match.asdstandard-cl/standard-cl.asdcl-match/match.lispstandard-cl/std/package.lispstandard-cl/std/base.lispstandard-cl/std/content/standard.lispstandard-cl/std/content/2fix.lispstandard-cl/std/content/func.lispstandard-cl/std/syntax.lispThe main system appears first, followed by any subsystem dependency.
Modules are listed depth-first from the system components tree.
standard-cl/stdstandard-cl (system).
package.lisp (file).
base.lisp (file).
content (module).
syntax.lisp (file).
standard-cl/std/contentbase.lisp (file).
std (module).
standard.lisp (file).
2fix.lisp (file).
func.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-match/cl-match.asdstandard-cl/standard-cl.asdcl-match/match.lispstandard-cl/std/package.lispstandard-cl/std/base.lispstandard-cl/std/content/standard.lispstandard-cl/std/content/2fix.lispstandard-cl/std/content/func.lispstandard-cl/std/syntax.lispcl-match/match.lispcl-match (system).
defpattern (macro).
ifmatch (macro).
letmatch (macro).
match (macro).
acsrs-conj (function).
all-equal (function).
all-same-vars (function).
and-conj (function).
are-all-vals (function).
array-conj (function).
array-dims (function).
as-conj (function).
asrt (macro).
atom-conj (function).
binding-test (function).
clause-form (function).
conj (structure).
conj-gensyms (reader).
(setf conj-gensyms) (writer).
conj-ors (reader).
(setf conj-ors) (writer).
conj-p (function).
conj-tests (reader).
(setf conj-tests) (writer).
conj-vars (reader).
(setf conj-vars) (writer).
conj-whens (reader).
(setf conj-whens) (writer).
cons-conj (function).
copy-conj (function).
copy-vgt (function).
copy-x-or (function).
default-conj (function).
is-big-type (function).
is-literal (function).
is-small-type (function).
is-vals-patrn (function).
is-when-guard (function).
is-wildcard (function).
let-conj (macro).
let-vgt (macro).
list*-conj (function).
list-conj (function).
make-conj (function).
make-vgt (function).
make-x-or (function).
match-core (function).
new-conj (function).
new-vgt (function).
new-x-or (function).
num-gensyms (function).
or-conj (function).
or-vgts (function).
ors-vgt (function).
patrn-conj (function).
patrn-type (function).
patrn-vgt (function).
patrn-vgt-top (function).
push-conj (function).
push-gensym (function).
push-test (function).
pushand (macro).
quote-conj (function).
setf-cons (macro).
setft (macro).
slots-conj (function).
std-object-conj (function).
struct-conj (function).
subarray-conj (function).
succeed (function).
type-conj (function).
type= (function).
vals-conj (function).
vec-conj (function).
vgt (structure).
vgt-gensyms (reader).
(setf vgt-gensyms) (writer).
vgt-p (function).
vgt-test (reader).
(setf vgt-test) (writer).
vgt-vars (reader).
(setf vgt-vars) (writer).
when-conj (function).
with-gensym-conj (macro).
x-or (structure).
x-or-level (reader).
(setf x-or-level) (writer).
x-or-p (function).
x-or-patrns (reader).
(setf x-or-patrns) (writer).
x-or-x (reader).
(setf x-or-x) (writer).
standard-cl/std/base.lisppackage.lisp (file).
std (module).
def (macro).
defmac (macro).
defx (macro).
do-until (macro).
do-while (macro).
eval-always (macro).
in-defpackage (macro).
indef (macro).
indefx (macro).
lett (macro).
letvals (macro).
macx (macro).
until (macro).
while (macro).
with-gensym (macro).
with-gensyms (macro).
xport (macro).
standard-cl/std/content/standard.lispcontent (module).
/. (function).
/_ (function).
10^ (function).
2^ (function).
2list<-plist (function).
? (macro).
andf (function).
ask-yes-no (function).
ask-yn (function).
avg (function).
cd (function).
concat (macro).
concstr (function).
cond-eql (macro).
count-list (macro).
cwd (function).
debug-out (function).
defconstants (macro).
defparam (macro).
defparams (macro).
defvars (macro).
do-hashtable (macro).
docells (macro).
dopairs (macro).
dorange (macro).
dotimes1 (macro).
dovector (macro).
e^ (function).
echo (function).
eif (macro).
external-symbols (function).
flatten (function).
gensyms (function).
int<-letr (function).
is-lc (function).
is-letr (function).
is-uc (function).
lc<-int (function).
length< (function).
length= (function).
length> (function).
letstruct (macro).
letstruct-if (macro).
letts (macro).
letwhen (macro).
no (function).
orf (function).
pause (function).
prod (function).
prompt (function).
pushlist (macro).
pushrevlist (macro).
pushwhen (macro).
quit (function).
range (function).
range* (function).
rms (function).
sethash (function).
setwhen (macro).
split-list (function).
strcase (macro).
string-or-symbol-name (function).
sum (function).
times (function).
times1 (function).
trim-linespace (function).
trim-whitespace (function).
uc<-int (function).
variance (function).
xorf (function).
def-defthings (macro).
def-length-op (macro).
for (macro).
is-case (function).
letstruct-testable (function).
make-? (function).
npushlist (macro).
read_case (function).
standard-cl/std/content/2fix.lispcontent (module).
!=0 (function).
*= (macro).
+= (macro).
<0 (function).
<=0 (function).
=0 (function).
>0 (function).
>=0 (function).
^ (function).
^2 (function).
^3 (function).
^4 (function).
^5 (function).
^6 (function).
^7 (function).
^8 (function).
and= (macro).
has-array-fill-pointer (function).
has-length (function).
has-type (function).
is-adjustable-array (function).
is-alpha-char (function).
is-array-in-bounds (function).
is-bit-vector (function).
is-both-case (function).
is-compiled-func (function).
is-hashtable (function).
is-lower-case (function).
is-simple-string (function).
is-simple-vector (function).
is-subtype-of (function).
is-symbol (function).
is-tail-of (function).
is-upper-case (function).
is-wild-pathname (function).
isalphanum (function).
isarray (function).
isatom (function).
isbound (function).
ischar (function).
iscomplex (function).
iscons (function).
isconstant (function).
isdigchar (function).
isend (function).
iseven (function).
isfbound (function).
isfloat (function).
isfunc (function).
isint (function).
iskeyword (function).
islist (function).
isnum (function).
isodd (function).
ispackage (function).
ispathname (function).
isrational (function).
isreadtable (function).
isreal (function).
isstream (function).
isstring (function).
isvector (function).
not= (macro).
or= (macro).
xor= (macro).
-= (macro).
//= (macro).
def-isnumeric (macro).
def-isseq (macro).
read-[2-fix] (function).
standard-cl/std/content/func.lispcontent (module).
read-#func (function).
standard-cl/std/syntax.lispcontent (module).
std (module).
make-std-readtable (function).
use-std-readtable (macro).
Packages are listed by definition order.
standard-clstd
common-lisp.
!=0 (function).
*= (macro).
+= (macro).
/. (function).
/_ (function).
10^ (function).
2^ (function).
2list<-plist (function).
<0 (function).
<=0 (function).
=0 (function).
>0 (function).
>=0 (function).
? (macro).
^ (function).
^2 (function).
^3 (function).
^4 (function).
^5 (function).
^6 (function).
^7 (function).
^8 (function).
and= (macro).
andf (function).
ask-yes-no (function).
ask-yn (function).
avg (function).
cd (function).
concat (macro).
concstr (function).
cond-eql (macro).
count-list (macro).
cwd (function).
debug-out (function).
def (macro).
defconstants (macro).
defmac (macro).
defparam (macro).
defparams (macro).
defvars (macro).
defx (macro).
do-hashtable (macro).
do-until (macro).
do-while (macro).
docells (macro).
dopairs (macro).
dorange (macro).
dotimes1 (macro).
dovector (macro).
e^ (function).
echo (function).
eif (macro).
eval-always (macro).
external-symbols (function).
flatten (function).
gensyms (function).
gensyms (slot).
gensyms (slot).
has-array-fill-pointer (function).
has-length (function).
has-type (function).
in-defpackage (macro).
indef (macro).
indefx (macro).
int<-letr (function).
is-adjustable-array (function).
is-alpha-char (function).
is-array-in-bounds (function).
is-bit-vector (function).
is-both-case (function).
is-compiled-func (function).
is-hashtable (function).
is-lc (function).
is-letr (function).
is-lower-case (function).
is-simple-string (function).
is-simple-vector (function).
is-subtype-of (function).
is-symbol (function).
is-tail-of (function).
is-uc (function).
is-upper-case (function).
is-wild-pathname (function).
isalphanum (function).
isarray (function).
isatom (function).
isbound (function).
ischar (function).
iscomplex (function).
iscons (function).
isconstant (function).
isdigchar (function).
isend (function).
iseven (function).
isfbound (function).
isfloat (function).
isfunc (function).
isint (function).
iskeyword (function).
islist (function).
isnum (function).
isodd (function).
ispackage (function).
ispathname (function).
isrational (function).
isreadtable (function).
isreal (function).
isstream (function).
isstring (function).
isvector (function).
lc<-int (function).
length< (function).
length= (function).
length> (function).
letstruct (macro).
letstruct-if (macro).
lett (macro).
letts (macro).
letvals (macro).
letwhen (macro).
macx (macro).
make-std-readtable (function).
no (function).
not= (macro).
or= (macro).
orf (function).
pause (function).
prod (function).
prompt (function).
pushlist (macro).
pushrevlist (macro).
pushwhen (macro).
quit (function).
range (function).
range* (function).
rms (function).
sethash (function).
setwhen (macro).
split-list (function).
strcase (macro).
string-or-symbol-name (function).
sum (function).
times (function).
times1 (function).
trim-linespace (function).
trim-whitespace (function).
uc<-int (function).
until (macro).
use-std-readtable (macro).
variance (function).
while (macro).
with-gensym (macro).
with-gensyms (macro).
xor= (macro).
xorf (function).
xport (macro).
-= (macro).
//= (macro).
def-defthings (macro).
def-isnumeric (macro).
def-isseq (macro).
def-length-op (macro).
for (macro).
is-case (function).
letstruct-testable (function).
make-? (function).
npushlist (macro).
read-#func (function).
read-[2-fix] (function).
read_case (function).
cl-matchcommon-lisp.
standard-cl.
defpattern (macro).
ifmatch (macro).
letmatch (macro).
match (macro).
acsrs-conj (function).
all-equal (function).
all-same-vars (function).
and-conj (function).
are-all-vals (function).
array-conj (function).
array-dims (function).
as-conj (function).
asrt (macro).
atom-conj (function).
binding-test (function).
clause-form (function).
conj (structure).
conj-gensyms (reader).
(setf conj-gensyms) (writer).
conj-ors (reader).
(setf conj-ors) (writer).
conj-p (function).
conj-tests (reader).
(setf conj-tests) (writer).
conj-vars (reader).
(setf conj-vars) (writer).
conj-whens (reader).
(setf conj-whens) (writer).
cons-conj (function).
copy-conj (function).
copy-vgt (function).
copy-x-or (function).
default-conj (function).
is-big-type (function).
is-literal (function).
is-small-type (function).
is-vals-patrn (function).
is-when-guard (function).
is-wildcard (function).
let-conj (macro).
let-vgt (macro).
list*-conj (function).
list-conj (function).
make-conj (function).
make-vgt (function).
make-x-or (function).
match-core (function).
new-conj (function).
new-vgt (function).
new-x-or (function).
num-gensyms (function).
or-conj (function).
or-vgts (function).
ors-vgt (function).
patrn-conj (function).
patrn-type (function).
patrn-vgt (function).
patrn-vgt-top (function).
push-conj (function).
push-gensym (function).
push-test (function).
pushand (macro).
quote-conj (function).
setf-cons (macro).
setft (macro).
slots-conj (function).
std-object-conj (function).
struct-conj (function).
subarray-conj (function).
succeed (function).
type-conj (function).
type= (function).
vals-conj (function).
vec-conj (function).
vgt (structure).
vgt-gensyms (reader).
(setf vgt-gensyms) (writer).
vgt-p (function).
vgt-test (reader).
(setf vgt-test) (writer).
vgt-vars (reader).
(setf vgt-vars) (writer).
when-conj (function).
with-gensym-conj (macro).
x-or (structure).
x-or-level (reader).
(setf x-or-level) (writer).
x-or-p (function).
x-or-patrns (reader).
(setf x-or-patrns) (writer).
x-or-x (reader).
(setf x-or-x) (writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Evaluate success form if pattern matches expression, failure forms if not.
[n-min...n-upr]
[0...n]
[1..n]
Create and bind a conj with a gensym, a setft form, and optional tests.
vars.
Arg is a literal value.
Arg’s printed representation is compact.
Deconstruct a struct. Testing for struct existance is optional.
vars & test for a list/conjunction of OR forms
| Jump to: | !
(
*
+
-
/
1
2
<
=
>
?
^
A B C D E F G H I L M N O P Q R S T U V W X |
|---|
| Jump to: | !
(
*
+
-
/
1
2
<
=
>
?
^
A B C D E F G H I L M N O P Q R S T U V W X |
|---|
| Jump to: | G L O P S T V W X |
|---|
| Jump to: | G L O P S T V W X |
|---|
| Jump to: | 2
B C F M P S V X |
|---|
| Jump to: | 2
B C F M P S V X |
|---|