racket/collects/scribblings/guide/forms.scrbl
2007-06-06 07:05:07 +00:00

30 lines
983 B
Racket

#reader(lib "docreader.ss" "scribble")
@require[(lib "manual.ss" "scribble")]
@require[(lib "eval.ss" "scribble")]
@require["guide-utils.ss"]
@title[#:tag "scheme-forms" #:style 'toc]{Expressions and Definitions}
The @secref["to-scheme"] chapter introduced some of Scheme's syntactic
forms: definitions, procedure applications, conditionals, procedures,
local binding, and some iteration forms. This section provides a more
complete coverage of the basic Scheme syntactic forms.
@local-table-of-contents[]
@include-section["binding.scrbl"]
@include-section["apply.scrbl"]
@include-section["lambda.scrbl"]
@include-section["define.scrbl"]
@include-section["let.scrbl"]
@include-section["named-let.scrbl"]
@section{Conditionals: @scheme[if], @scheme[cond], @scheme[and], and @scheme[or]}
@section{Sequencing: @scheme[begin], @scheme[begin0], @scheme[when], and @scheme[unless]}
@section{Assignment: @scheme[set!]}
@section{Quoted Data: @scheme[quote] and @scheme[quasiquote]}