This is the lisp-critic Reference Manual, version 1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:33:29 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
lisp-criticLISP-CRITIC - A Lisp code critiquing package.
CHIBA Masaomi
Chris Riesbeck
MIT Licence
The Lisp Critic scans your code for instances of bad Lisp programming practice. The Lisp Critic works for all Lisp code, even if there are no test cases. Use the Critic with all your code, whether it’s an exercise, an assignment, or something you invented on your own. see more - https://courses.cs.northwestern.edu/325/exercises/critic.php#critic
1.1
ckr-tables (system).
extend-match.lisp (file).
write-wrap.lisp (file).
lisp-critic.lisp (file).
lisp-rules.lisp (file).
ckr-tablesA utility library to ease the use of hash-tables
CHIBA Masaomi
Chris Riesbeck
MIT License
1.0
tables.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
lisp-critic/lisp-critic.asdckr-tables/ckr-tables.asdlisp-critic/extend-match.lisplisp-critic/write-wrap.lisplisp-critic/lisp-critic.lisplisp-critic/lisp-rules.lispckr-tables/tables.lisplisp-critic/extend-match.lisplisp-critic (system).
add-extension (function).
bind-variable (function).
instantiate-pattern (function).
pat-match (function).
*known-pattern-types* (special variable).
*pattern-functions* (special variable).
*pattern-types* (special variable).
add-binding (function).
binding-value (function).
binding-variable (function).
extend-bindings (function).
get-binding (function).
instantiate-cons (function).
instantiate-var (function).
match-and (function).
match-extension (function).
match-match (function).
match-not (function).
match-or (function).
match-predicate (function).
match-segment-extension (function).
match-segment-variable (function).
match-tail (function).
match-variable (function).
pat-extension-p (function).
(setf pat-function) (setf expander).
pat-function (function).
(setf pat-type) (setf expander).
pat-type (function).
pat-var-name (function).
pat-var-p (function).
prefix-p (function).
segment-pat-extension-p (function).
segment-pat-var-p (function).
single-pat-var-p (function).
var-prefix (constant).
var-type-name-p (function).
lisp-critic/write-wrap.lispextend-match.lisp (file).
lisp-critic (system).
write-wrap (function).
break-pos (function).
whitespace-p (function).
lisp-critic/lisp-critic.lispwrite-wrap.lisp (file).
lisp-critic (system).
add-lisp-pattern (function).
apply-critique-rule (function).
clear-critique-db (function).
critique (macro).
critique-definition (function).
critique-file (function).
define-lisp-pattern (macro).
(setf get-pattern) (setf expander).
get-pattern (function).
get-pattern-names (function).
(setf get-response) (setf expander).
get-response (function).
lisp-critic-version (function).
remove-lisp-pattern (function).
response-args (function).
(setf response-args) (function).
response-format-string (function).
(setf response-format-string) (function).
*critic-version* (special variable).
*length-threshold* (special variable).
*output-width* (special variable).
*top-level* (special variable).
code-assigned-free-vars (function).
code-assigned-vars (function).
code-vars (function).
critique-blist (function).
(setf critique-blist) (function).
critique-code (function).
(setf critique-code) (function).
critique-match (function).
critique-name (function).
(setf critique-name) (function).
find-assigned-free-vars (function).
find-critiques (function).
find-match (function).
generate-critiques (function).
(setf get-assigned-vars-fn) (setf expander).
get-assigned-vars-fn (function).
get-badness-phrase (function).
get-free-vars (function).
get-length-badness (function).
(setf get-local-vars-fn) (setf expander).
get-local-vars-fn (function).
get-loop-vars (function).
get-var (function).
get-vars (function).
list-count (function).
loop-binder-p (function).
make-critiques (function).
make-response-string (function).
match-contains (function).
match-eql-pred (function).
match-name-contains (function).
match-name-ends-with (function).
match-name-starts-with (function).
match-optional (function).
match-repeat (function).
match-repeat-pat (function).
match-sets-free-vars (function).
match-too-long (function).
match-top-level (function).
match-user-defined-name-starts-with (function).
new-critique (function).
new-response (function).
print-critique-response (function).
print-critique-responses (function).
print-separator (function).
remove-local-vars (function).
standard-symbolp (function).
string-ends-with (function).
string-starts-with-p (function).
t1 (function).
t2 (function).
t3 (function).
t4 (function).
lisp-critic/lisp-rules.lisplisp-critic.lisp (file).
lisp-critic (system).
ckr-tables/tables.lispckr-tables (system).
clear-table (function).
deftable (macro).
in-table-p (function).
map-table (function).
remove-key (function).
Packages are listed by definition order.
extend-matchcommon-lisp.
add-extension (function).
bind-variable (function).
instantiate-pattern (function).
pat-match (function).
*known-pattern-types* (special variable).
*pattern-functions* (special variable).
*pattern-types* (special variable).
add-binding (function).
binding-value (function).
binding-variable (function).
extend-bindings (function).
get-binding (function).
instantiate-cons (function).
instantiate-var (function).
match-and (function).
match-extension (function).
match-match (function).
match-not (function).
match-or (function).
match-predicate (function).
match-segment-extension (function).
match-segment-variable (function).
match-tail (function).
match-variable (function).
pat-extension-p (function).
(setf pat-function) (setf expander).
pat-function (function).
(setf pat-type) (setf expander).
pat-type (function).
pat-var-name (function).
pat-var-p (function).
prefix-p (function).
segment-pat-extension-p (function).
segment-pat-var-p (function).
single-pat-var-p (function).
var-prefix (constant).
var-type-name-p (function).
tablescommon-lisp.
clear-table (function).
deftable (macro).
in-table-p (function).
map-table (function).
remove-key (function).
lisp-criticcommon-lisp.
extend-match.
tables.
write-wrap.
add-lisp-pattern (function).
apply-critique-rule (function).
clear-critique-db (function).
critique (macro).
critique-definition (function).
critique-file (function).
define-lisp-pattern (macro).
(setf get-pattern) (setf expander).
get-pattern (function).
get-pattern-names (function).
(setf get-response) (setf expander).
get-response (function).
lisp-critic-version (function).
remove-lisp-pattern (function).
response-args (function).
(setf response-args) (function).
response-format-string (function).
(setf response-format-string) (function).
*critic-version* (special variable).
*length-threshold* (special variable).
*output-width* (special variable).
*top-level* (special variable).
code-assigned-free-vars (function).
code-assigned-vars (function).
code-vars (function).
copy-critique (function).
copy-response (function).
critique-blist (function).
(setf critique-blist) (function).
critique-code (function).
(setf critique-code) (function).
critique-match (function).
critique-name (function).
(setf critique-name) (function).
find-assigned-free-vars (function).
find-critiques (function).
find-match (function).
generate-critiques (function).
(setf get-assigned-vars-fn) (setf expander).
get-assigned-vars-fn (function).
get-badness-phrase (function).
get-free-vars (function).
get-length-badness (function).
(setf get-local-vars-fn) (setf expander).
get-local-vars-fn (function).
get-loop-vars (function).
get-var (function).
get-vars (function).
list-count (function).
loop-binder-p (function).
make-critiques (function).
make-response-string (function).
match-contains (function).
match-eql-pred (function).
match-name-contains (function).
match-name-ends-with (function).
match-name-starts-with (function).
match-optional (function).
match-repeat (function).
match-repeat-pat (function).
match-sets-free-vars (function).
match-too-long (function).
match-top-level (function).
match-user-defined-name-starts-with (function).
new-critique (function).
new-response (function).
print-critique-response (function).
print-critique-responses (function).
print-separator (function).
remove-local-vars (function).
standard-symbolp (function).
string-ends-with (function).
string-starts-with-p (function).
t1 (function).
t2 (function).
t3 (function).
t4 (function).
write-wrapcommon-lisp.
write-wrap (function).
break-pos (function).
whitespace-p (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
get-pattern (function).
t1 (function).
get-response (function).
t2 (function).
Table of DEFTABLE functions.
get-assigned-vars-fn (function).
t4 (function).
get-local-vars-fn (function).
t3 (function).
Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.
copy-seq.
Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.
copy-seq.
| Jump to: | (
A B C D E F G I L M N P R S T V W |
|---|
| Jump to: | (
A B C D E F G I L M N P R S T V W |
|---|
| Jump to: | *
C S V |
|---|
| Jump to: | *
C S V |
|---|
| Jump to: | C E F L P S T W |
|---|
| Jump to: | C E F L P S T W |
|---|