[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
7.1 Formal syntax
7.1.1 Lexical structure | ||
7.1.2 External representations | ||
7.1.3 Expressions | ||
7.1.4 Quasiquotations | ||
7.1.5 Transformers | ||
7.1.6 Programs and definitions |
This section provides a formal syntax for Scheme written in an extended BNF.
All spaces in the grammar are for legibility. Case is insignificant; for example, ‘#x1A’ and ‘#X1a’ are equivalent. <empty> stands for the empty string.
The following extensions to BNF are used to make the description more concise: <thing>* means zero or more occurrences of <thing>; and <thing>+ means at least one <thing>.
This document was generated on March 31, 2014 using texi2html 5.0.