This is the cl-string-complete Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:24:41 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-string-completeSimple string completion in Common Lisp.
Robert Smith
Robert Smith
Simple string completion (finding suffixes of a string given a prefix) in Common Lisp.
0.1
package.lisp (file).
exact-completion.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-string-complete/cl-string-complete.asdcl-string-complete/package.lispcl-string-complete/exact-completion.lispcl-string-complete/cl-string-complete.asdcl-string-complete (system).
cl-string-complete/exact-completion.lisppackage.lisp (file).
cl-string-complete (system).
completion-tree (structure).
completion-tree-add (function).
completion-tree-add* (function).
completion-tree-contains-p (function).
completion-tree-p (function).
compute-completions (generic function).
make-completion-tree (function).
print-object (method).
print-object (method).
completion-node (function).
completion-node (structure).
completion-node-completions (function).
completion-node-p (function).
completion-node-printer (function).
completion-node-travel (generic function).
completion-node.char (reader).
completion-node.endp (reader).
(setf completion-node.endp) (writer).
completion-node.left (reader).
(setf completion-node.left) (writer).
completion-node.middle (reader).
(setf completion-node.middle) (writer).
completion-node.right (reader).
(setf completion-node.right) (writer).
completion-tree-printer (function).
completion-tree.root (reader).
(setf completion-tree.root) (writer).
copy-completion-node (function).
copy-completion-tree (function).
make-completion-node (function).
Packages are listed by definition order.
cl-string-completeString completion API.
common-lisp.
completion-tree (structure).
completion-tree-add (function).
completion-tree-add* (function).
completion-tree-contains-p (function).
completion-tree-p (function).
compute-completions (generic function).
make-completion-tree (function).
completion-node (function).
completion-node (structure).
completion-node-completions (function).
completion-node-p (function).
completion-node-printer (function).
completion-node-travel (generic function).
completion-node.char (reader).
completion-node.endp (reader).
(setf completion-node.endp) (writer).
completion-node.left (reader).
(setf completion-node.left) (writer).
completion-node.middle (reader).
(setf completion-node.middle) (writer).
completion-node.right (reader).
(setf completion-node.right) (writer).
completion-tree-printer (function).
completion-tree.root (reader).
(setf completion-tree.root) (writer).
copy-completion-node (function).
copy-completion-tree (function).
make-completion-node (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Add a string STR to the ternary tree TREE.
Add a list of strings to TREE. The strings are suffled to help balance the tree.
Check if TREE contains the word STR.
Compute the completions of of ITEM given a node or
tree NODE. If an integer limit LIMIT is given, then only a maximum
of LIMIT completions will be given. If PREFIXEDP is true, then the
completions will include the prefix.
completion-tree) item &key limit prefixedp) ¶completion-node) item &key limit prefixedp) ¶completion-tree) stream) ¶completion-node) stream) ¶Make a fresh ternary node. with character CHAR.
Walk the children of NODE to find all completions.
Printer for ternary nodes.
endp.
left.
Printer for ternary trees.
root.
Travel to the next node from NODE along the branch(es) specified by ITEM.
completion-node) (item string)) ¶completion-node) (item list)) ¶completion-node) (item character)) ¶null) item) ¶structure-object.
common-lisp.
base-char
#\nul
This slot is read-only.
common-lisp.
boolean
(or null cl-string-complete::completion-node)
(or null cl-string-complete::completion-node)
(or null cl-string-complete::completion-node)
| Jump to: | (
C F G M P |
|---|
| Jump to: | (
C F G M P |
|---|
| Jump to: | C E L M R S |
|---|
| Jump to: | C E L M R S |
|---|
| Jump to: | C E F P S |
|---|
| Jump to: | C E F P S |
|---|