summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--txr.140
1 files changed, 20 insertions, 20 deletions
diff --git a/txr.1 b/txr.1
index 2f997e6c..1be7a991 100644
--- a/txr.1
+++ b/txr.1
@@ -5860,7 +5860,7 @@ list is specified, it means that only the given variables can
emerge from the successful collect. Any newly introduced bindings for other
variables do not propagate. More precisely, whenever the collect body matches
successfully, the following three rules apply:
-.IP 1
+.IP 1.
If
.code :vars
specifies required variables, the collect body must bind all of them,
@@ -5869,13 +5869,13 @@ or else must not bind any variable at all, whether listed in
or not, otherwise an exception of type
.code query-error
is thrown.
-.IP 2
+.IP 2.
If
.code :vars
specifies required variables, and also specifies default variables,
and the collect body binds no variable at all, then the default variables
are not bound to their default values.
-.IP 3
+.IP 3.
If
.code :vars
specifies optional variables, and all required variables are bound by
@@ -17047,7 +17047,7 @@ form will be spared from
.codn progn -conversion
by the compiler if it meets the following rules.
.RS
-.IP 1
+.IP 1.
Any
.meta body-form
references the block's
@@ -17059,10 +17059,10 @@ in a
or
.code sys:capture-cont
expression.
-.IP 2
+.IP 2.
The form contains at least one direct call to a function
not in the standard \*(TL library.
-.IP 3
+.IP 3.
The form contains at least one direct call to the functions
.codn sys:capture-cont ,
.codn return* ,
@@ -17074,14 +17074,14 @@ The form contains at least one direct call to the functions
.code compile-file
or
.codn compile-toplevel .
-.IP 4
+.IP 4.
The form references any of the functions in rules 2 and 3
as a function binding via the
.code dwim
operator (or the DWIM brackets notation) or via the
.code fun
operator.
-.IP 5
+.IP 5.
The form is a
.code block*
form; these are spared from the optimization.
@@ -17510,12 +17510,12 @@ The
.meta form
is not expanded all at once. Rather, it is treated by the following algorithm:
.RS
-.IP 1
+.IP 1.
First, if
.meta form
is a macro, it is macro-expanded as if by an application of the function
.codn macroexpand .
-.IP 2
+.IP 2.
If the resulting expanded form is a
.codn progn ,
.codn compile-only ,
@@ -17528,7 +17528,7 @@ recursive call to
.code eval
using the same
.metn env .
-.IP 3
+.IP 3.
Otherwise, if the expanded form isn't one of the above three kinds of
expressions, it is subject to a full expansion and evaluation.
.RE
@@ -31073,7 +31073,7 @@ to a suffix of
then
.meta sequence
is returned.
-.IP 6
+.IP 6.
In all other cases,
.meta sequence
and
@@ -42008,15 +42008,15 @@ the displacement from the NUL character.
The rules can be stated as a set of restrictions:
.RS
-.IP 1
+.IP 1.
Two characters may not be added together.
-.IP 2
+.IP 2.
A character may not be subtracted from an integer (which also rules out
the possibility of computing the additive inverse of a character).
-.IP 3
+.IP 3.
A character operand may not be opposite to a floating point operand
in any operation.
-.IP 4
+.IP 4.
A character may not be an operand of multiplication.
.RE
@@ -74947,7 +74947,7 @@ If an
.code eval-only
form is top-level form, then each of its constituent forms is also a top-level
form.
-.IP 5
+.IP 5.
If a
.code load-time
form is top-level form, then its argument is a top-level form.
@@ -74997,12 +74997,12 @@ similar to the algorithm used by the
.code eval
function:
.RS
-.IP 1
+.IP 1.
First, if
.meta form
is a macro, it is macro-expanded as if by an application of the function
.codn macroexpand .
-.IP 2
+.IP 2.
If the resulting expanded form is a
.codn progn ,
.codn compile-only ,
@@ -75012,7 +75012,7 @@ form, then
.code compile-file
iterates over that form's argument expressions, compiling each expression
recursively as if it were a separate expression.
-.IP 3
+.IP 3.
Otherwise, if the expanded form isn't one of the above three kinds of
expressions, it is subject to a full expansion and compilation.
.RE