Search

( cond clause1 clause2 ... )
Fragments' format
⟨clause⟩: 
( test expression1 ... ) ( test => receiver ) ( else expression1 expression2 ... )
Fragments' types
( procedure? receiver )
( cond-expand ce-clause1 ce-clause2 ... )
Fragments' format
⟨ce-clause⟩: 
( feature-requirement expression ... ) ( else expression )
⟨feature-requirement⟩: 
feature-identifier ( library library-name ) ( and feature-requirement ... ) ( or feature-requirement ... ) ( not feature-requirement )
( current-exception-handler ) procedure?
Typing of parameters and result
( return err ) *
( define variable expression ) ( define ( variable parameter1 ... ) body ) ( define ( variable parameter1 ... . parameter ) body )
( define-record-type constructor pred field ... )
Fragments' format
⟨constructor⟩: 
( constructor-name field-name ... )
⟨field⟩: 
( field-name accessor-name ) ( field-name accessor-name modifier-name )
( define-syntax keyword transformer-spec )
Fragments' types
( transformer-spec transformer-spec )
( do ( variable-decl1 ... ) ( test expression ... ) command ... )
Fragments' format
⟨variable-decl⟩: 
( variable init step ) ( variable init )