[Top] | [Contents] | [Index] | [ ? ] |
Footnotes
(1)
Port 13 is generally used for testing: making a connection to it permits to know the distant system’s idea of the time of day.
(2)
Under Unix, you can simply connect to
listening socket with the telnet
command. With the given
example, this can be
achived by typing the following command in a window shell:
$ telnet localhost 1234
(3)
In the cases of pattern matching in lists and vectors, not in structures for the moment.
(4)
The double backslash is an artifact of
Scheme strings, not the regexp pattern itself. When we
want a literal backslash inside a Scheme string, we
must escape it so that it shows up in the string at
all. Scheme strings use backslash as the escape
character, so we end up with two backslashes — one
Scheme-string backslash to escape the regexp backslash,
which then escapes the dot. Another character that
would need escaping inside a Scheme string is "
.
(5)
Requiring a bracketed character class to be non-empty is not a limitation, since an empty character class can be more easily represented by an empty string.
(6)
Following regexp custom, we identify “word” characters as
[A-Za-z0-9_]
, although these are too restrictive for what a
Schemer might consider a “word”.
(7)
\0
, which is useful in
an insert string, makes no sense within the regexp
pattern, because the entire regexp has not matched yet
that you could refer back to it.
(8)
A useful, if terminally cute, coinage from the abbots of Perl.
(9)
Note that n0-255
lists prefixes as
preferred alternates, something we cautioned against in
section Alternation. However, since we intend
to anchor this subregexp explicitly to force an overall
match, the order of the alternates does not matter.
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated on March 31, 2014 using texi2html 5.0.