Common Lisp Nova Spec
→
6. Iteration
→
6.2 Iteration Dictionary
←
Apropos
→
6.2 Iteration Dictionary
do
(
{
var
|
(
var
[
init-form
[
step-form
]])
}
*)
(
end-test-form
{
result-form
}
*)
{
declaration
}
*
{
tag
|
statement
}
*
→
{
result
}
*
,
Macro
do*
(
{
var
|
(
var
[
init-form
[
step-form
]])
}
*)
(
end-test-form
{
result-form
}
*)
{
declaration
}
*
{
tag
|
statement
}
*
→
{
result
}
*
,
Macro
dotimes
(
var
count-form
[
result-form
])
{
declaration
}
*
{
tag
|
statement
}
*
→
{
result
}
*
,
Macro
dolist
(
var
list-form
[
result-form
])
{
declaration
}
*
{
tag
|
statement
}
*
→
{
result
}
*
,
Macro
loop
{
compound-form
}*
→
{
result
}*,
Macro
loop
[↓
name-clause
] {↓
variable-clause
}* {↓
main-clause
}*
→
{
result
}*,
Macro
loop-finish
⟨
no
arguments
⟩
→
|,
Local Macro