Appendix A glossary
- bound declaration specifier
- A declaration specifier that with certainty affects a binding.
Cf. CLHS bound declarations.
- declaration arguments
- A list of data interpreted according to rules specific to the declaration identifier
the arguments belong to.
- See CLHS declaration.
- declaration identifier
- The first element of a declaration specifier. This is either a symbol, or a a cons
representing a compound type specifier. The difference from CLHS declaration identifier is that we explicitly allow any symbol, and conses.
(Cf. CLHS 220.127.116.11)
- declaration specifier
- A list whose
CAR is a declaration identifier, and whose
CDR are the
declaration arguments. See CLHS 3.3.2,
CLHS 18.104.22.168, and
CLHS declaration specifier.
- free declaration specifier
- A declaration specifier that does not affect a binding with certainty.
Cf. CLHS free declarations.
- normalized declaration identifier
- A declaration identifier which analyze-declaration-specifier returns as first value.
- normalized binding name
- A binding name which is a symbol for a binding in the
variable namespace, and a list whose first element is
FUNCTION and the second element is the
function name for a binding in the function
- standard declaration specifier
- A declaration specifier with one of the symbols in Fig 3-9 in CLHS 3.3.3 as declaration identifier.
- unknown declaration specifier
- A declaration specifier which is not explicitly known by analyze-declaration-specifier
and which hence invokes its default method.