Next: , Previous: Examples, Up: Top


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.


declaration
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 3.3.3.1)


declaration specifier
A list whose CAR is a declaration identifier, and whose CDR are the declaration arguments. See CLHS 3.3.2, CLHS 3.3.3.1, 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 the symbol FUNCTION and the second element is the function name for a binding in the function namespace.


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.