This is the cl-match Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:08:24 2024 GMT+0.
cl-match/cl-match.asd
standard-cl/standard-cl.asd
cl-match/match.lisp
standard-cl/std/package.lisp
standard-cl/std/base.lisp
standard-cl/std/content/standard.lisp
standard-cl/std/content/2fix.lisp
standard-cl/std/content/func.lisp
standard-cl/std/syntax.lisp
The main system appears first, followed by any subsystem dependency.
Modules are listed depth-first from the system components tree.
standard-cl/std
standard-cl
(system).
package.lisp
(file).
base.lisp
(file).
content
(module).
syntax.lisp
(file).
standard-cl/std/content
base.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.asd
standard-cl/standard-cl.asd
cl-match/match.lisp
standard-cl/std/package.lisp
standard-cl/std/base.lisp
standard-cl/std/content/standard.lisp
standard-cl/std/content/2fix.lisp
standard-cl/std/content/func.lisp
standard-cl/std/syntax.lisp
cl-match/match.lisp
cl-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.lisp
package.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.lisp
content
(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.lisp
content
(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.lisp
content
(module).
read-#func
(function).
standard-cl/std/syntax.lisp
content
(module).
std
(module).
make-std-readtable
(function).
use-std-readtable
(macro).
Packages are listed by definition order.
standard-cl
std
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-match
common-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 |
---|