This is the fare-utils Reference Manual, version 1.0.0.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:05:05 2024 GMT+0.
fare-utils/fare-utils.asd
fare-utils/package.lisp
fare-utils/base/utils.lisp
fare-utils/base/character-classes.lisp
fare-utils/base/strings.lisp
fare-utils/base/symbols.lisp
fare-utils/base/macros.lisp
fare-utils/base/lists.lisp
fare-utils/base/packages.lisp
fare-utils/base/objects.lisp
fare-utils/base/streams.lisp
fare-utils/base/hash-tables.lisp
fare-utils/base/more-strings.lisp
fare-utils/base/parse-cl-syntax.lisp
fare-utils/filesystem/pathnames.lisp
fare-utils/filesystem/files.lisp
fare-utils/filesystem/atomic.lisp
fare-utils/stateful/package.lisp
fare-utils/stateful/container.lisp
fare-utils/stateful/dllist.lisp
The main system appears first, followed by any subsystem dependency.
fare-utils
Basic functions and macros, interfaces, pure and stateful datastructures
Francois-Rene Rideau
MIT
fare-utils is a small collection of utilities.
It contains a lot of basic everyday functions and macros
1.0.0.5
asdf
(system)., at least version "3.0"
package.lisp
(file).
base
(module).
filesystem
(module).
stateful
(module).
Modules are listed depth-first from the system components tree.
fare-utils/base
package.lisp
(file).
fare-utils
(system).
utils.lisp
(file).
character-classes.lisp
(file).
strings.lisp
(file).
symbols.lisp
(file).
macros.lisp
(file).
lists.lisp
(file).
packages.lisp
(file).
objects.lisp
(file).
streams.lisp
(file).
hash-tables.lisp
(file).
more-strings.lisp
(file).
parse-cl-syntax.lisp
(file).
fare-utils/filesystem
base
(module).
fare-utils
(system).
pathnames.lisp
(file).
files.lisp
(file).
atomic.lisp
(file).
fare-utils/stateful
base
(module).
fare-utils
(system).
package.lisp
(file).
container.lisp
(file).
dllist.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
fare-utils/fare-utils.asd
fare-utils/package.lisp
fare-utils/base/utils.lisp
fare-utils/base/character-classes.lisp
fare-utils/base/strings.lisp
fare-utils/base/symbols.lisp
fare-utils/base/macros.lisp
fare-utils/base/lists.lisp
fare-utils/base/packages.lisp
fare-utils/base/objects.lisp
fare-utils/base/streams.lisp
fare-utils/base/hash-tables.lisp
fare-utils/base/more-strings.lisp
fare-utils/base/parse-cl-syntax.lisp
fare-utils/filesystem/pathnames.lisp
fare-utils/filesystem/files.lisp
fare-utils/filesystem/atomic.lisp
fare-utils/stateful/package.lisp
fare-utils/stateful/container.lisp
fare-utils/stateful/dllist.lisp
fare-utils/base/utils.lisp
base
(module).
*package-misdefinition-warning-hook*
(special variable).
declaim-type
(macro).
declare-type
(macro).
def*class
(macro).
def*constant
(macro).
def*fun
(macro).
def*generic
(macro).
def*macro
(macro).
def*method
(macro).
def*package
(macro).
def*parameter
(macro).
def*setf
(macro).
def*struct
(macro).
def*type
(macro).
def*var
(macro).
define*-compiler-macro
(macro).
define*-condition
(macro).
define*-exporter
(macro).
define*-method-combination
(macro).
define*-modify-macro
(macro).
define*-setf-expander
(macro).
define*-symbol-macro
(macro).
define-exporter
(macro).
ensure-symbol-exported
(macro).
ensure-symbols-exported
(macro).
ensure-symbols-exported*
(macro).
eval-now
(macro).
exporting-definitions
(macro).
featurify
(function).
nilf
(function).
niy
(function).
the*
(macro).
unfeaturify
(function).
package-ensure-exported-symbols
(function).
package-ensure-symbol-exported
(function).
package-exported-symbols
(function).
(setf package-exported-symbols)
(function).
package-exported-symbols-symbol
(function).
package-exported-symbols-symbol!
(function).
package-initialize-exported-symbols
(function).
package-reset-exported-symbols
(function).
package-symbol-actually-exported-p
(function).
package-symbol-declared-exported-p
(function).
fare-utils/base/character-classes.lisp
utils.lisp
(file).
base
(module).
ascii-alphanumeric-or-underscore-p
(function).
ascii-alphanumeric-p
(function).
ascii-char-p
(function).
ascii-digit-p
(function).
ascii-letter-p
(function).
ascii-lowercase-letter-p
(function).
ascii-non-alphanumeric-p
(function).
ascii-uppercase-letter-p
(function).
fare-utils/base/strings.lisp
utils.lisp
(file).
base
(module).
+all-chars-base-feature+
(special variable).
->string
(function).
base-char-p
(function).
conc-string
(function).
null-string-p
(function).
simplify-string
(function).
string-all-base-char-p
(function).
string-basic-p
(function).
fare-utils/base/symbols.lisp
strings.lisp
(file).
base
(module).
conc-gensym
(function).
conc-keyword
(function).
conc-symbol
(function).
conc-symbol-in
(function).
make-predicate-symbol
(function).
fare-utils/base/macros.lisp
symbols.lisp
(file).
base
(module).
acond
(macro).
acond2
(macro).
aif
(macro).
aif2
(macro).
append1
(function).
append1f
(macro).
combinationp
(function).
cond2
(macro).
copy-symbol-function
(macro).
copy-symbol-value
(macro).
dbg
(macro).
dbg-time
(macro).
defconstant*
(macro).
define-abbrevs
(macro).
define-post-modify-macro
(macro).
define-values-modify-macro
(macro).
define-values-post-modify-macro
(macro).
defsubst
(macro).
defun-inline
(macro).
disable-fun
(function).
enable-fun
(function).
error-behavior
(function).
eval-once
(macro).
evaluating-once
(macro).
fill-array
(function).
form-starting-with-p
(function).
funcallf
(macro).
if-bind
(macro).
if-testing
(macro).
if2
(macro).
kwote
(function).
list->vector
(function).
literalp
(function).
make-single-arg-form
(macro).
mapmacro
(macro).
msg
(macro).
multiple-value-quote
(macro).
mvbind
(macro).
mvcall
(macro).
mvlist
(macro).
mvprog1
(macro).
mvquote
(macro).
mvsetq
(macro).
n-stream-eol-p
(function).
n-stream-has-char-p
(function).
nop
(function).
package-function
(function).
package-functions
(function).
post-decf
(macro).
post-incf
(macro).
propmacro
(macro).
propmacros
(macro).
quotep
(function).
single-arg
(function).
single-arg-form-p
(function).
test-form
(macro).
test-forms
(macro).
test-only
(macro).
trace-package-functions
(function).
tsen
(macro).
ttest
(macro).
ttest*
(macro).
untrace-package-functions
(function).
vector->list
(function).
vector-bind
(macro).
when-bind
(macro).
with-nesting
(macro).
xtime
(macro).
bindable-symbol-p
(function).
c
(function).
condition-name-p
(function).
copy-array-shape
(function).
debug-message
(macro).
defxcond
(macro).
do-debug-message
(function).
do-test-form
(macro).
first-binding
(function).
fluid-let*
(macro).
fluid-let1
(macro).
i
(function).
k
(function).
locative
(macro).
mac
(macro).
normalize-optional-binding
(function).
optional-binding-symbol
(function).
report-testing-error
(function).
s
(function).
symbol-macro-expansion
(function).
test-form-helper
(function).
testing-error
(condition).
testing-error-expected-value
(reader method).
testing-error-failed-form
(reader method).
testing-error-returned-value
(reader method).
xfuncall
(function).
fare-utils/base/lists.lisp
macros.lisp
(file).
base
(module).
append/list
(function).
(setf association)
(setf expander).
association
(function).
cons-tree-map
(function).
copy-list-without-nth
(function).
dolist-with-rest
(macro).
dolist-with-rest-fun
(function).
first-and-only
(function).
firstn
(function).
integers-below
(function).
integers-between
(function).
length<-p
(function).
length<=-p
(function).
length<=n-p
(function).
length<n-p
(function).
length=-p
(function).
length>-p
(function).
length>=-p
(function).
length>=n-p
(function).
length>n-p
(function).
list-of-integers
(function).
make-collector
(function).
mapcar2
(function).
ndolist-with-rest
(macro).
ndolist-with-rest-fun
(function).
plist->alist
(function).
rcons
(function).
remove-nth
(function).
rlist*
(function).
sorted
(function).
split-list
(function).
alist->plist
(function).
default-behavior
(function).
make-keys
(macro).
sort-keys
(function).
fare-utils/base/packages.lisp
lists.lisp
(file).
base
(module).
define-package-mix
(macro).
make-defpackage-form
(function).
fare-utils/base/objects.lisp
macros.lisp
(file).
base
(module).
accessors-equal-p
(macro).
fare-utils/base/streams.lisp
utils.lisp
(file).
base
(module).
*safe-package*
(special variable).
*standard-readtable*
(special variable).
safe-read
(function).
safe-write
(function).
with-user-output-file
(macro).
call-with-user-output-file
(function).
fare-utils/base/hash-tables.lisp
macros.lisp
(file).
base
(module).
alist->hash-table
(function).
hash-table->alist
(function).
hashmacro
(macro).
hashmacros
(macro).
make-hashset
(function).
fare-utils/base/more-strings.lisp
strings.lisp
(file).
streams.lisp
(file).
base
(module).
but-last-char
(function).
join-strings
(function).
string-strip-prefix
(function).
string-strip-suffix
(function).
fare-utils/base/parse-cl-syntax.lisp
macros.lisp
(file).
base
(module).
identifierp
(function).
list-starts-with-p
(function).
parse-defsetf-lambda-list
(function).
parse-macro-lambda-list
(function).
%accept-&kw-id?
(function).
%accept-&kw?
(function).
*&keywords*
(special variable).
fare-utils/filesystem/pathnames.lisp
filesystem
(module).
+back-path+
(special variable).
+root-path+
(special variable).
absolute-portable-namestring-p
(function).
directory-name-p
(function).
pathname-absolute-p
(function).
portable-namestring
(function).
portable-namestring-absolute-p
(function).
portable-namestring-p
(function).
portable-namestring-prefix<=
(function).
portable-pathname-absolute-p
(function).
portable-pathname-directory-output
(function).
portable-pathname-from-string
(function).
portable-pathname-name-output
(function).
portable-pathname-output
(function).
portable-pathname-string-component-char-p
(function).
portable-pathname-string-component-p
(function).
portable-pathname-type-component-p
(function).
portable-pathname-type-output
(function).
top-level-name
(function).
unwilden
(function).
fare-utils/filesystem/files.lisp
filesystem
(module).
$buffer-size
(special variable).
clobber-file-if-different
(function).
clobber-file-with-vector
(function).
file-contents-equal-vector-p
(function).
get-file-contents
(function).
with-buffered-file-contents
(macro).
fare-utils/filesystem/atomic.lisp
filesystem
(module).
call-with-atomic-file-creation
(function).
make-tmpname-for
(function).
with-atomic-file-creation
(macro).
fare-utils/stateful/container.lisp
package.lisp
(file).
stateful
(module).
adjust-size
(generic function).
cached-size-mixin
(class).
check-not-empty
(function).
container
(class).
container-add-list!
(generic function).
container-contents
(generic function).
container-empty
(condition).
container-empty-p
(generic function).
container-from-list!
(function).
container-size
(generic reader).
(setf container-size)
(writer method).
copy-container
(generic function).
delete-item!
(generic function).
delete-node!
(generic function).
empty-container!
(generic function).
exchange-nodes
(generic function).
find-item
(generic function).
find-least-item
(generic function).
find-node
(generic function).
heap
(class).
initialize-instance
(method).
initialize-instance
(method).
insert-item!
(generic function).
insert-node!
(generic function).
least-item
(generic function).
list-from-container!
(generic function).
make-node
(generic function).
maybe-adjust-size-down
(generic function).
maybe-adjust-size-up
(generic function).
merge-containers!
(generic function).
node-container-mixin
(class).
node-item
(generic function).
(setf node-item)
(generic function).
node-mixin
(class).
pop-item!
(generic function).
pop-last-item!
(generic function).
pop-least-item!
(generic function).
prune-node!
(generic function).
push-last-item!
(generic function).
set-container-contents-from-list!
(generic function).
sized-container-mixin
(class).
vector-container-mixin
(class).
vector-container-ref
(function).
(setf vector-container-ref)
(function).
container-node-class
(reader method).
(setf container-node-class)
(writer method).
container-vector
(reader method).
(setf container-vector)
(writer method).
node-content
(reader method).
(setf node-content)
(writer method).
fare-utils/stateful/dllist.lisp
container.lisp
(file).
stateful
(module).
container-contents
(method).
container-empty-p
(method).
delete-node!
(method).
empty-container!
(method).
empty-container!
(method).
initialize-instance
(method).
insert-item!
(method).
pop-item!
(method).
doubly-linked-list
(class).
doubly-linked-list-node
(class).
doubly-linked-mixin
(class).
doubly-linked-next
(reader method).
(setf doubly-linked-next)
(writer method).
doubly-linked-previous
(reader method).
(setf doubly-linked-previous)
(writer method).
isolate-node!
(generic function).
join-dl-chains
(function).
unlink-node!
(generic function).
Packages are listed by definition order.
fare-stateful
common-lisp
.
fare-utils
.
container
(class).
container-add-list!
(generic function).
container-contents
(generic function).
container-empty
(condition).
container-empty-p
(generic function).
container-from-list!
(function).
container-size
(generic reader).
(setf container-size)
(generic writer).
copy-container
(generic function).
list-from-container!
(generic function).
merge-containers!
(generic function).
node-container-mixin
(class).
container-node-class
(generic reader).
(setf container-node-class)
(generic writer).
container-vector
(generic reader).
(setf container-vector)
(generic writer).
content
(slot).
doubly-linked-list
(class).
doubly-linked-list-node
(class).
doubly-linked-mixin
(class).
doubly-linked-next
(generic reader).
(setf doubly-linked-next)
(generic writer).
doubly-linked-previous
(generic reader).
(setf doubly-linked-previous)
(generic writer).
isolate-node!
(generic function).
join-dl-chains
(function).
node-content
(generic reader).
(setf node-content)
(generic writer).
size
(slot).
unlink-node!
(generic function).
fare-utils
common-lisp
.
uiop/driver
.
$buffer-size
(special variable).
*package-misdefinition-warning-hook*
(special variable).
*safe-package*
(special variable).
*standard-readtable*
(special variable).
+all-chars-base-feature+
(special variable).
+back-path+
(special variable).
+root-path+
(special variable).
->string
(function).
absolute-portable-namestring-p
(function).
accessors-equal-p
(macro).
acond
(macro).
acond2
(macro).
adjust-size
(generic function).
aif
(macro).
aif2
(macro).
alist->hash-table
(function).
append/list
(function).
append1
(function).
append1f
(macro).
ascii-alphanumeric-or-underscore-p
(function).
ascii-alphanumeric-p
(function).
ascii-char-p
(function).
ascii-digit-p
(function).
ascii-letter-p
(function).
ascii-lowercase-letter-p
(function).
ascii-non-alphanumeric-p
(function).
ascii-uppercase-letter-p
(function).
(setf association)
(setf expander).
association
(function).
base-char-p
(function).
but-last-char
(function).
cached-size-mixin
(class).
check-not-empty
(function).
clobber-file-if-different
(function).
clobber-file-with-vector
(function).
combinationp
(function).
conc-gensym
(function).
conc-keyword
(function).
conc-string
(function).
conc-symbol
(function).
conc-symbol-in
(function).
cond2
(macro).
cons-tree-map
(function).
copy-list-without-nth
(function).
copy-symbol-function
(macro).
copy-symbol-value
(macro).
dbg
(macro).
dbg-time
(macro).
declaim-type
(macro).
declare-type
(macro).
def*class
(macro).
def*constant
(macro).
def*fun
(macro).
def*generic
(macro).
def*macro
(macro).
def*method
(macro).
def*package
(macro).
def*parameter
(macro).
def*setf
(macro).
def*struct
(macro).
def*type
(macro).
def*var
(macro).
defconstant*
(macro).
define*-compiler-macro
(macro).
define*-condition
(macro).
define*-exporter
(macro).
define*-method-combination
(macro).
define*-modify-macro
(macro).
define*-setf-expander
(macro).
define*-symbol-macro
(macro).
define-abbrevs
(macro).
define-exporter
(macro).
define-package-mix
(macro).
define-post-modify-macro
(macro).
define-values-modify-macro
(macro).
define-values-post-modify-macro
(macro).
defsubst
(macro).
defun-inline
(macro).
delete-item!
(generic function).
delete-node!
(generic function).
directory-name-p
(function).
disable-fun
(function).
dolist-with-rest
(macro).
dolist-with-rest-fun
(function).
empty-container!
(generic function).
enable-fun
(function).
ensure-symbol-exported
(macro).
ensure-symbols-exported
(macro).
ensure-symbols-exported*
(macro).
error-behavior
(function).
eval-now
(macro).
eval-once
(macro).
evaluating-once
(macro).
exchange-nodes
(generic function).
exporting-definitions
(macro).
featurify
(function).
file-contents-equal-vector-p
(function).
fill-array
(function).
find-item
(generic function).
find-least-item
(generic function).
find-node
(generic function).
first-and-only
(function).
firstn
(function).
form-starting-with-p
(function).
funcallf
(macro).
get-file-contents
(function).
hash-table->alist
(function).
hashmacro
(macro).
hashmacros
(macro).
heap
(class).
identifierp
(function).
if-bind
(macro).
if-testing
(macro).
if2
(macro).
insert-item!
(generic function).
insert-node!
(generic function).
integers-below
(function).
integers-between
(function).
join-strings
(function).
kwote
(function).
least-item
(generic function).
length<-p
(function).
length<=-p
(function).
length<=n-p
(function).
length<n-p
(function).
length=-p
(function).
length>-p
(function).
length>=-p
(function).
length>=n-p
(function).
length>n-p
(function).
list->vector
(function).
list-of-integers
(function).
list-starts-with-p
(function).
literalp
(function).
make-collector
(function).
make-defpackage-form
(function).
make-hashset
(function).
make-node
(generic function).
make-predicate-symbol
(function).
make-single-arg-form
(macro).
mapcar2
(function).
mapmacro
(macro).
maybe-adjust-size-down
(generic function).
maybe-adjust-size-up
(generic function).
msg
(macro).
multiple-value-quote
(macro).
mvbind
(macro).
mvcall
(macro).
mvlist
(macro).
mvprog1
(macro).
mvquote
(macro).
mvsetq
(macro).
n-stream-eol-p
(function).
n-stream-has-char-p
(function).
ndolist-with-rest
(macro).
ndolist-with-rest-fun
(function).
nilf
(function).
niy
(function).
node-item
(generic function).
(setf node-item)
(generic function).
node-mixin
(class).
nop
(function).
null-string-p
(function).
package-function
(function).
package-functions
(function).
parse-defsetf-lambda-list
(function).
parse-macro-lambda-list
(function).
pathname-absolute-p
(function).
plist->alist
(function).
pop-item!
(generic function).
pop-last-item!
(generic function).
pop-least-item!
(generic function).
portable-namestring
(function).
portable-namestring-absolute-p
(function).
portable-namestring-p
(function).
portable-namestring-prefix<=
(function).
portable-pathname-absolute-p
(function).
portable-pathname-directory-output
(function).
portable-pathname-from-string
(function).
portable-pathname-name-output
(function).
portable-pathname-output
(function).
portable-pathname-string-component-char-p
(function).
portable-pathname-string-component-p
(function).
portable-pathname-type-component-p
(function).
portable-pathname-type-output
(function).
post-decf
(macro).
post-incf
(macro).
propmacro
(macro).
propmacros
(macro).
prune-node!
(generic function).
push-last-item!
(generic function).
quotep
(function).
rcons
(function).
remove-nth
(function).
rlist*
(function).
safe-read
(function).
safe-write
(function).
set-container-contents-from-list!
(generic function).
simplify-string
(function).
single-arg
(function).
single-arg-form-p
(function).
sized-container-mixin
(class).
sorted
(function).
split-list
(function).
string-all-base-char-p
(function).
string-basic-p
(function).
string-strip-prefix
(function).
string-strip-suffix
(function).
test-form
(macro).
test-forms
(macro).
test-only
(macro).
the*
(macro).
top-level-name
(function).
trace-package-functions
(function).
tsen
(macro).
ttest
(macro).
ttest*
(macro).
unfeaturify
(function).
untrace-package-functions
(function).
unwilden
(function).
vector->list
(function).
vector-bind
(macro).
vector-container-mixin
(class).
vector-container-ref
(function).
(setf vector-container-ref)
(function).
when-bind
(macro).
with-buffered-file-contents
(macro).
with-nesting
(macro).
with-user-output-file
(macro).
xtime
(macro).
%accept-&kw-id?
(function).
%accept-&kw?
(function).
*&keywords*
(special variable).
alist->plist
(function).
bindable-symbol-p
(function).
c
(function).
call-with-atomic-file-creation
(function).
call-with-user-output-file
(function).
condition-name-p
(function).
copy-array-shape
(function).
debug-message
(macro).
default-behavior
(function).
defxcond
(macro).
do-debug-message
(function).
do-test-form
(macro).
first-binding
(function).
fluid-let*
(macro).
fluid-let1
(macro).
i
(function).
k
(function).
locative
(macro).
mac
(macro).
make-keys
(macro).
make-tmpname-for
(function).
normalize-optional-binding
(function).
optional-binding-symbol
(function).
package-ensure-exported-symbols
(function).
package-ensure-symbol-exported
(function).
package-exported-symbols
(function).
(setf package-exported-symbols)
(function).
package-exported-symbols-symbol
(function).
package-exported-symbols-symbol!
(function).
package-initialize-exported-symbols
(function).
package-reset-exported-symbols
(function).
package-symbol-actually-exported-p
(function).
package-symbol-declared-exported-p
(function).
report-testing-error
(function).
s
(function).
sort-keys
(function).
symbol-macro-expansion
(function).
test-form-helper
(function).
testing-error
(condition).
testing-error-expected-value
(generic reader).
testing-error-failed-form
(generic reader).
testing-error-returned-value
(generic reader).
with-atomic-file-creation
(macro).
xfuncall
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
logical parent path
pathname for the file hierarchy root
Append one element onto list
simple debug statement macro:
outputs a tag plus a list of variable and their values, returns the last value
Declare a series of abbreviations.
Variant on define-modify-macro, to yield pre-modification values
Multiple-values variant on define-modify macro, by Tim Moore
Multiple-values variant on define-modify macro, to yield pre-modification values
Declare an inline defun.
EVAL-ONCE will evaluate its BODY only once,
as determined by a guard variable GUARD.
A proper guard variable is generated in the current package
if none is specified.
A proper guard variable is generated in the designated package
if a string or keyword is specified.
The test for a previous evaluation is robust except for
the case when two different forms with bodies that have the same SXHASH
from two different files are compiled in two different sessions
with clashing GENTEMP counters then loaded into a same session.
The hashing technique should be fairly safe on most good implementations,
but then again might not be safe enough on your implementation.
A use-case that guarantees EVAL-ONCE to work in all implementations
is that all files using EVAL-ONCE with guards generated in a same package
shall be declared with a serial dependency in system definitions.
Macro to use while defining a macro that needs to enforce that the
evaluation some of its arguments happens but once. See also PCL::ONCE-ONLY,
Genera’s SCL::ONCE-ONLY or CL-UTILITIES:ONCE-ONLY.
CMUCL’s EXT:ONCE-ONLY has a different interface.
Set the association of x in a alist to the given value.
May alter the cons cells that constitute the spine of the alist
association
(function).
transform some stuff into a string
Is the form X a combination of a head and arguments,
to be evaluated as function call, macro call, or special form?
make a gensym by concatenating stuff
make a keyword by concatenating stuff
make a string by concatenating stuff
make a symbol by concatenating stuff
make a symbol by concatenating stuff
remove Nth element from LIST, yielding an entirely new list
generic way to specify behavior in exceptional situations
fill an array with a value
N first elements of list L – complement of (NTHCDR N L)
list of integers from 0 to n-1, or from n to m
list of integers from n to m (included)
predicate that tells whether X is the source form for a literal expression.
Create a collector closure, that when called with one argument,
tucks the argument at the end of a list, when called with no argument,
returns the list and resets it for further potential use
simple mapcar for functions returning 2 values,
returning the two lists of the values returned by the function.
fallback function for unimplemented functionality
Assuming PATH is a pathname, is it an absolute pathname?
transform a list of consecutive pairs into an alist PLEASE instead use ALEXANDRIA:PLIST-ALIST
DIRECTORY being the directory component of a pathname, output to OUT a portable representation of it, erroring out if some source of non-portability is found
construct a new list with Y at end of list X
remove Nth element from LIST, keeping the tail and yielding a new head
reverse of LIST* of reverse of arguments
checks whether X is an instance of a something made with a maker defined by (MAKE-SINGLE-ARG-FORM TAG). If ON-ERROR is defined, and X looks like it is such an instance but is malformed, then ON-ERROR is invoked as an ERROR-BEHAVIOR.
This function takes a name, and returns everything up to the first "/" in the name
vector-container-mixin
) newsize) ¶extract a fresh list containing the contents of the container
doubly-linked-list
)) ¶doubly-linked-mixin
)) ¶sized-container-mixin
)) ¶cached-size-mixin
)) ¶automatically generated reader method
size
.
cached-size-mixin
)) ¶automatically generated writer method
size
.
duplicate a container into one with same contents
doubly-linked-mixin
) node) ¶doubly-linked-list
)) ¶doubly-linked-mixin
)) ¶vector-container-mixin
)) ¶cached-size-mixin
)) ¶node-container-mixin
) n1 n2) ¶doubly-linked-list
) item) ¶node-container-mixin
) &rest args) ¶vector-container-mixin
)) ¶vector-container-mixin
) needed-size) ¶node-container-mixin
) node) ¶node-container-mixin
) node) ¶doubly-linked-list
)) ¶vector-container-mixin
)) ¶vector-container-mixin
) item) ¶node-container-mixin
) &key initial-contents &allow-other-keys) ¶doubly-linked-mixin
) &key) ¶vector-container-mixin
) &key initial-size initial-contents &allow-other-keys) ¶0
:size
base virtual class for stateful container objects
:class
:node-class
:content
common-lisp
.
#()
:vector
Given a place, return as two values a getter and a setter for that place
expand to code that creates a list suitable to pass to a function with &KEY argument,
from a specification for each argument of a ARG, (ARG), (ARG KEYWORD) or (ARG KEYWORD SUPPLIED-P)
where KEYWORD defaults to :ARG and SUPPLIED-P defaults to ARG.
create some file contents and atomically commit them to file when they are complete
make a new array of same shape as given array
print a debugging message
Check whether SYM is defined as a symbol-macro.
If it is, return its expansion and T.
If it isn’t, return its expansion (=itself) and NIL.
May return a wrong result if SYM erroneously expands to itself,
which would cause an endless loop at macro-expansion time, anyway.
node-container-mixin
)) ¶automatically generated reader method
node-container-mixin
)) ¶automatically generated writer method
vector-container-mixin
)) ¶automatically generated reader method
vector-container-mixin
)) ¶automatically generated writer method
doubly-linked-mixin
)) ¶automatically generated reader method
next
.
doubly-linked-mixin
)) ¶automatically generated writer method
next
.
doubly-linked-mixin
)) ¶automatically generated reader method
doubly-linked-mixin
)) ¶automatically generated writer method
doubly-linked-mixin
)) ¶node-mixin
)) ¶automatically generated reader method
node-mixin
)) ¶automatically generated writer method
testing-error
)) ¶testing-error
)) ¶testing-error
)) ¶doubly-linked-mixin
)) ¶error
.
:failed-form
This slot is read-only.
:returned-value
This slot is read-only.
:expected-value
This slot is read-only.
(quote fare-stateful::doubly-linked-list-node)
(quote fare-stateful::doubly-linked-list)
Jump to: | %
(
-
A B C D E F G H I J K L M N O P Q R S T U V W X |
---|
Jump to: | %
(
-
A B C D E F G H I J K L M N O P Q R S T U V W X |
---|
Jump to: | $
*
+
C E F N P R S V |
---|
Jump to: | $
*
+
C E F N P R S V |
---|
Jump to: | A B C D F H L M N O P S T U V |
---|
Jump to: | A B C D F H L M N O P S T U V |
---|