Next: , Previous: , Up: Expressions   [Contents][Index]


1.4.3 Special Form Syntax

(keyword component …)

A parenthesized expression that starts with a syntactic keyword is a special form. Each special form has its own syntax, which is described later in the manual.

Note that syntactic keywords and variable bindings share the same namespace. A local variable binding may shadow a syntactic keyword, and a local syntactic-keyword definition may shadow a variable binding.

The following list contains all of the syntactic keywords that are defined when MIT/GNU Scheme is initialized:

accessandbegin
casecondcons-stream
declaredefine
define-integrabledefine-structuredefine-syntax
delaydoer-macro-transformer
fluid-letiflambda
letlet*let*-syntax
let-syntaxletrecletrec-syntax
local-declarenamed-lambdanon-hygienic-macro-transformer
orquasiquotequote
rsc-macro-transformersc-macro-transformerset!
syntax-rulesthe-environment