Notations

In this manual, each entry is represented like this.

Category foo arg1 arg2

[spec] Description foo ...

Category denotes category of the entry foo. The following category will appear in this manual.

Program

A command line program

Function

A Scheme function

Syntax

A syntax

Auxiliary Syntax

A auxiliary syntax

Macro

A macro

Auxiliary Macro

A auxiliary macro

Library

A library

Condition Type

A condition type

Reader Macro

A reader macro

Class

A CLOS class

Generic

A generic function

Method

A method

For functions, syntaxes, or macros, the the entry may be followed by one or more arguments. In the arguments list, following notations may appear.

arg ...

Indicates zero or more arguments

:optional x y z
:optional (x x-default) (y y-default) (z z-default)

Indicates is may take up to three optional arguments. The second form specifies default values for x, y and z.

The description of the entry follows the entry line. If the specification of the entry comes from some standard or implementation, its origin is noted in the bracket at the beginning of the description. The following origins are noted:

[R6RS]
[R6RS+]

The entry works as specified in "Revised^6 Report on the Algorithmic Language Scheme.". If it is marked as "[R6RS+]", the entry has additional functionality.

[R7RS]

The entry works as specified in "Revised^7 Report on the Algorithmic Language Scheme.".

[SRFI-n]
[SRFI-n+]

The entry works as specified in SRFI-n. If it is marked as "[SRFI-n+]", the entry has additional functionality.