This is the madeira-port Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:51:05 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
madeira-portProvides :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.lispmadeira-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-portasdf/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 | 
|---|