CLHS sections index
This is quite incomplete, only the first 3 chapters are cross-referenced, for now.
Also, it's kind of ugly. Consider this a preview.
-
Introduction [nav]
-
Scope, Purpose, and History [nav]
- Scope and Purpose [tiny prose]
- History [big prose]
- Organization of the Document [small prose]
- Referenced Publications [list]
-
Definitions [tiny prose]
-
Notational Conventions [tiny prose]
- Font Key [medium prose]
-
Modified BNF Syntax [tiny prose]
- Splicing in Modified BNF Syntax [medium prose]
- Indirection in Modified BNF Syntax [small prose]
- Additional Uses for Indirect Definitions in Modified BNF Syntax [small prose]
- Special Symbols [big prose]
-
Objects with Multiple Notations [tiny prose]
- Case in Symbols [small prose]
- Numbers [tiny prose]
- Use of the Dot Character [small prose]
- NIL [small prose]
- Designators [medium prose]
- Nonsense Words [small prose]
- Error Terminology [big prose]
- Sections Not Formally Part Of This Standard [small prose]
-
Interpreting Dictionary Entries [tiny prose]
- The ``Affected By'' Section of a Dictionary Entry [tiny prose]
- The ``Arguments'' Section of a Dictionary Entry [tiny prose]
- The ``Arguments and Values'' Section of a Dictionary Entry [tiny prose]
- The ``Binding Types Affected'' Section of a Dictionary Entry [tiny prose]
- The ``Class Precedence List'' Section of a Dictionary Entry [small prose]
-
Dictionary Entries for Type Specifiers [small prose]
- The ``Compound Type Specifier Kind'' Section of a Dictionary Entry [small prose]
- The ``Compound Type Specifier Syntax'' Section of a Dictionary Entry [tiny prose]
- The ``Compound Type Specifier Arguments'' Section of a Dictionary Entry [tiny prose]
- The ``Compound Type Specifier Description'' Section of a Dictionary Entry [tiny prose]
- The ``Constant Value'' Section of a Dictionary Entry [tiny prose]
- The ``Description'' Section of a Dictionary Entry [tiny prose]
- The ``Examples'' Section of a Dictionary Entry [tiny prose]
- The ``Exceptional Situations'' Section of a Dictionary Entry [small prose]
- The ``Initial Value'' Section of a Dictionary Entry [tiny prose]
- The ``Argument Precedence Order'' Section of a Dictionary Entry [tiny prose]
- The ``Method Signature'' Section of a Dictionary Entry [small prose]
- The ``Name'' Section of a Dictionary Entry [small prose]
- The ``Notes'' Section of a Dictionary Entry [small prose]
- The ``Pronunciation'' Section of a Dictionary Entry [tiny prose]
- The ``See Also'' Section of a Dictionary Entry [tiny prose]
- The ``Side Effects'' Section of a Dictionary Entry [tiny prose]
- The ``Supertypes'' Section of a Dictionary Entry [tiny prose]
-
The ``Syntax'' Section of a Dictionary Entry [small prose]
- Special ``Syntax'' Notations for Overloaded Operators [tiny prose]
- Naming Conventions for Rest Parameters [tiny prose]
- Requiring Non-Null Rest Parameters in the ``Syntax'' Section [tiny prose]
-
Return values in the ``Syntax'' Section [tiny prose]
- No Arguments or Values in the ``Syntax'' Section [tiny prose]
- Unconditional Transfer of Control in the ``Syntax'' Section [tiny prose]
- The ``Valid Context'' Section of a Dictionary Entry [tiny prose]
- The ``Value Type'' Section of a Dictionary Entry [tiny prose]
-
-
Conformance [tiny prose]
-
Conforming Implementations [tiny prose]
- Required Language Features [tiny prose]
- Documentation of Implementation-Dependent Features [tiny prose]
- Documentation of Extensions [tiny prose]
-
Treatment of Exceptional Situations [tiny prose]
- Conformance Statement [tiny prose]
-
Conforming Programs [small prose]
-
Use of Implementation-Defined Language Features [small prose]
- Use of Read-Time Conditionals [small prose]
- Character Set for Portable Code [tiny prose]
-
-
- Language Extensions [medium prose]
- Language Subsets [small prose]
-
Deprecated Language Features [tiny prose]
- Deprecated Functions [small figure]
- Deprecated Argument Conventions [tiny prose, small figure]
- Deprecated Variables [tiny prose]
- Deprecated Reader Syntax [tiny prose]
- Symbols in the COMMON-LISP Package [big figures]
-
-
Syntax [nav]
-
Character Syntax [tiny prose]
-
Readtables [tiny prose, small figure]
- The Current Readtable [tiny prose]
- The Standard Readtable [tiny prose]
- The Initial Readtable [tiny prose]
- Variables that affect the Lisp Reader [tiny prose, tiny figure]
- Standard Characters [tiny prose, medium figures]
-
Character Syntax Types [medium prose, big figure]
- Constituent Characters [tiny prose]
- Constituent Traits [small prose, big figure]
- Invalid Characters [tiny prose]
- Macro Characters [medium prose]
-
Multiple Escape Characters [small prose]
- Examples of Multiple Escape Characters [tiny example]
-
Single Escape Character [tiny prose]
- Examples of Single Escape Characters [tiny example]
-
Whitespace Characters [tiny prose]
- Examples of Whitespace Characters [tiny example]
-
- Reader Algorithm [big prose]
-
Interpretation of Tokens [nav]
-
Numbers as Tokens [tiny prose, medium figure]
-
Potential Numbers as Tokens [medium prose]
- Escape Characters and Potential Numbers [tiny prose]
- Examples of Potential Numbers [tiny prose, tiny figures]
-
-
Constructing Numbers from Tokens [tiny prose]
-
Syntax of a Rational [nav]
- Syntax of an Integer [tiny prose]
- Syntax of a Ratio [tiny prose, tiny figure]
- Syntax of a Float [small prose, small figure]
- Syntax of a Complex [tiny prose]
-
- The Consing Dot [tiny prose]
- Symbols as Tokens [medium prose, medium figures]
- Valid Patterns for Tokens [medium prose, small figure]
- Package System Consistency Rules [small prose]
-
-
Standard Macro Characters [tiny prose]
- Left-Parenthesis [small prose]
- Right-Parenthesis [tiny prose]
-
Single-Quote [tiny prose]
- Examples of Single-Quote [tiny example]
-
Semicolon [tiny prose]
- Examples of Semicolon [tiny example]
-
Notes about Style for Semicolon [tiny prose]
- Use of Single Semicolon [tiny prose]
- Use of Double Semicolon [tiny prose]
- Use of Triple Semicolon [tiny prose]
- Use of Quadruple Semicolon [tiny prose]
- Examples of Style for Semicolon [small example]
- Double-Quote [small prose, tiny figure]
-
Backquote [big prose]
- Notes about Backquote [small prose]
- Comma [tiny prose]
-
Sharpsign [small prose, big figure]
- Sharpsign Backslash [small prose]
- Sharpsign Single-Quote [tiny prose]
- Sharpsign Left-Parenthesis [small prose]
-
Sharpsign Asterisk [small prose]
- Examples of Sharpsign Asterisk [tiny example]
- Sharpsign Colon [tiny prose]
- Sharpsign Dot [tiny prose]
- Sharpsign B [tiny prose]
- Sharpsign O [tiny prose]
- Sharpsign X [tiny prose]
- Sharpsign R [small prose, small example]
- Sharpsign C [tiny prose, tiny example]
- Sharpsign A [small prose]
- Sharpsign S [small prose]
- Sharpsign P [tiny prose]
- Sharpsign Equal-Sign [tiny prose]
- Sharpsign Sharpsign [small prose]
- Sharpsign Plus [small prose]
- Sharpsign Minus [tiny prose]
-
Sharpsign Vertical-Bar [tiny prose]
- Examples of Sharpsign Vertical-Bar [big example]
- Notes about Style for Sharpsign Vertical-Bar [tiny prose]
- Sharpsign Less-Than-Sign [tiny prose]
- Sharpsign Whitespace [tiny prose]
- Sharpsign Right-Parenthesis [tiny prose]
- Re-Reading Abbreviated Expressions [tiny prose]
-
-
Evaluation and Compilation [nav]
-
Evaluation [small prose]
-
Introduction to Environments [tiny prose]
- The Global Environment [tiny prose]
- Dynamic Environments [small prose]
-
Lexical Environments [small prose]
- The Null Lexical Environment [tiny prose]
- Environment Objects [small prose]
-
The Evaluation Model [tiny prose]
-
Form Evaluation [tiny prose]
-
Symbols as Forms [medium prose]
- Lexical Variables [small prose]
- Dynamic Variables [medium prose]
- Constant Variables [small prose]
- Symbols Naming Both Lexical and Dynamic Variables [tiny prose, small example]
-
Conses as Forms [small prose]
- Special Forms [small prose]
- Macro Forms [small prose]
- Function Forms [medium prose]
- Lambda Forms [tiny prose]
-
Self-Evaluating Objects [tiny prose]
- Examples of Self-Evaluating Objects [tiny prose, tiny example]
-
-
- Lambda Expressions [tiny prose]
- Closures and Lexical Binding [medium prose]
- Shadowing [medium prose]
- Extent [medium prose]
- Return Values [small prose]
-
-
Compilation [nav]
- Compiler Terminology [big prose]
-
Compilation Semantics [tiny prose]
-
Compiler Macros [small prose]
- Purpose of Compiler Macros [small prose]
- Naming of Compiler Macros [small prose]
-
When Compiler Macros Are Used [small prose]
- Notes about the Implementation of Compiler Macros [small prose]
- Minimal Compilation [small prose]
- Semantic Constraints [big prose]
-
-
File Compilation [small prose]
-
Processing of Top Level Forms [big prose]
- Processing of Defining Macros [medium prose]
- Constraints on Macros and Compiler Macros [small prose]
-
-
Literal Objects in Compiled Files [small prose]
- Externalizable Objects [medium prose]
-
Similarity of Literal Objects [nav]
- Similarity of Aggregate Objects [tiny prose]
- Definition of Similarity [big prose]
- Extensions to Similarity Rules [tiny prose]
- Additional Constraints on Externalizable Objects [big prose]
- Exceptional Situations in the Compiler [medium prose]
-