This is the madeira-port Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:55:43 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
madeira-port
Provides :MADEIRA-PORT file class for ASDF, and an extended #+ and #- syntax.
Nikodemus Siivola <nikodemus@random-state.net>
MIT
1.0
madeira-port.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
madeira-port/madeira-port.lisp
madeira-port
(system).
extend-feature-syntax
(macro).
feature-eval
(function).
madeira-port
(class).
perform
(method).
perform
(method).
perform
(method).
print-object
(method).
shared-initialize
(method).
%extend-feature-syntax
(function).
%feature-read
(function).
*feature-evaluators*
(special variable).
and-featurep
(function).
defeature
(macro).
eq-featurep
(function).
eql-featurep
(function).
equal-featurep
(function).
equalp-featurep
(function).
find-class-featurep
(function).
find-function-featurep
(function).
find-macro-featurep
(function).
find-package-featurep
(function).
find-symbol-featurep
(function).
find-value-featurep
(function).
find-variable-featurep
(function).
get-symbol
(function).
not-featurep
(function).
or-featurep
(function).
quote-featurep
(function).
test-expr
(function).
typep-featurep
(function).
Packages are listed by definition order.
madeira-port
asdf/interface
.
common-lisp
.
extend-feature-syntax
(macro).
feature-eval
(function).
madeira-port
(class).
%extend-feature-syntax
(function).
%feature-read
(function).
*feature-evaluators*
(special variable).
and-featurep
(function).
defeature
(macro).
eq-featurep
(function).
eql-featurep
(function).
equal-featurep
(function).
equalp-featurep
(function).
find-class-featurep
(function).
find-function-featurep
(function).
find-macro-featurep
(function).
find-package-featurep
(function).
find-symbol-featurep
(function).
find-value-featurep
(function).
find-variable-featurep
(function).
get-symbol
(function).
not-featurep
(function).
or-featurep
(function).
quote-featurep
(function).
test-expr
(function).
typep-featurep
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Sets *READTABLE* to a copy of the current readtable with #+ and #-
readmacros implemented using the extended feature evaluator provided by
FEATURE-EVAL.
Takes effect at both load and compile-time if processed as a top level form.
Returns the result of evaluating the feature expression EXPR using
extended feature evaluation rules:
Symbols evaluate to T if they are present in *FEATURES*, and NIL otherwise.
Non-symbol atoms evaluate to themselves. (Standard feature expressions do no
accept non-symbol atoms at all.)
Conses evaluate depending on the operator in the CAR:
:AND &rest expressions
If all EXPRESSIONS evaluate to true, evaluates to the value of the last of
them. If no EXPRESSIONS are supplied, evaluates to T. Otherwise evaluates
to NIL.
:NOT expression
Evaluates to T if EXPRESSION evaluates to NIL using extended feature
evaluation rules, NIL otherwise.
:OR &rest expressions
Evaluates to the value of the first of EXPRESSIONS that evalutes to true.
NIL otherwise.
QUOTE expression
Evaluates to EXPRESSION.
:EQ expression1 expression2
:EQL expression1 expression2
:EQUAL expression1 expression2
:EQUALP expression1 expression2
Evaluate to T if EXPRESSION1 and EXPRESSION2 evaluate to values that
compare to true using the similarly named Common Lisp predicate. Otherwise
evaluate to NIL.
:TYPEP value-expression type-expression
Evalutes to true if VALUE-EXPRESSION evaluates to a value that is
an TYPEP of the type-designator TYPE-EXPRESSION evaluates to.
:FIND-PACKAGE package-name
Evaluates to the designated package if it exists, NIL otherwise.
:FIND-SYMBOL symbol-name package-name &optional allow-internal
Evaluates to the designated symbol if named package exits, and the named
symbol is an external (or accessible, if ALLOW-INTERNAL is true) symbol in
it. Otherwise evaluates to NIL.
:FIND-FUNCTION symbol-name package-name &optional allow-internal
Evaluates to the designated function if the named package exits, the named
symbol is an external (or accessible, if ALLOW-INTERNAL is true) symbol in
it that is bound to a function and is not a macro or a special operator.
Otherwise evaluates to NIL.
:FIND-MACRO symbol-name package-name &optional allow-internal
Evaluates to the designated macro-function if the named package exits, the named symbol is an external (or accessible, if ALLOW-INTERNAL is true) symbol in it that is bound to a global macro. Otherwise evaluates to NIL.
:FIND-VARIABLE symbol-name package-name &optional allow-internal
Evaluates to T if the designated symbol if the named package exits, the
named symbol is an external (or accessible, if ALLOW-INTERNAL is true) and
BOUNDP symbol. Otherwise evaluates to NIL.
:FIND-VALUE symbol-name package-name &optional allow-internal
Evaluates to the SYMBOL-VALUE of the designated symbol if the named package exits, the named symbol is an external (or accessible, if ALLOW-INTERNAL is true) and BOUNDP symbol. Otherwise evaluates to NIL.
:FIND-CLASS symbol-name package-name &optional allow-internal
Evaluates to class associated with the designated symbol if the named
package exits, the named symbol is an external (or accessible, if
ALLOW-INTERNAL is true) symbol in it that has an associated class
definition. Otherwise evaluates to NIL.
In all of these both SYMBOL-NAME and PACKAGE-NAME can be any string designators.
compile-op
) (port madeira-port
)) ¶asdf/action
.
load-source-op
) (port madeira-port
)) ¶asdf/action
.
load-op
) (port madeira-port
)) ¶asdf/action
.
madeira-port
) stream) ¶Acts otherwise like a regular ASDF:CL-SOURCE-FILE (aka :FILE), but loaded and compiled if and only if the associated :WHEN and/or :UNLESS options evaluate to true under FEATURE-EVAL.
cl-source-file
.
Jump to: | %
A D E F G M N O P Q S T |
---|
Jump to: | %
A D E F G M N O P Q S T |
---|
Jump to: | *
S T |
---|
Index Entry | Section | ||
---|---|---|---|
| |||
* | |||
*feature-evaluators* : | Private special variables | ||
| |||
S | |||
Slot, test : | Public classes | ||
Special Variable, *feature-evaluators* : | Private special variables | ||
| |||
T | |||
test : | Public classes | ||
|
Jump to: | *
S T |
---|
Jump to: | C F M P S |
---|
Jump to: | C F M P S |
---|