util

Condition summary
simple-reader-error inherits from simple-condition and reader-error
Function summary
copy-readtable*
get-end-delimiter start-delimiter delimiters &key errorp
lower-case-p* char
make-char-from-code number
make-collector
nsubvec sequence start &optional (end (length sequence))
quote-meta-chars string
string-list-to-string string-list
Macro summary
peek-char*
read-char*
signal-reader-error format-control &rest format-arguments
simple-reader-error   inherits from simple-condition and reader-error  [Condition]

A reader error which can be signalled by ERROR.

string-list-to-string   string-list  [Function]

Concatenates a list of strings to one string.

quote-meta-chars   string  [Function]

Quote, i.e. prefix with #\\, all non-word characters in STRING.

get-end-delimiter   start-delimiter delimiters &key errorp  [Function]

Find the closing delimiter corresponding to the opening delimiter START-DELIMITER in a list DELIMITERS which is formatted like *OUTER-DELIMITERS*. If ERRORP is true, signal an error if none was found, otherwise return NIL.

make-collector    [Function]

Create an empty string which can be extended by VECTOR-PUSH-EXTEND.

make-char-from-code   number  [Function]

Create character from char-code NUMBER. NUMBER can be NIL which is interpreted as 0.

lower-case-p*   char  [Function]

Whether CHAR is a character which has case and is lowercase.

copy-readtable*    [Function]

Returns a copy of the readtable which was current when INTERPOL-READER was invoked. Memoizes its result.

nsubvec   sequence start &optional (end (length sequence))  [Function]

Return a subvector by pointing to location in original vector.

signal-reader-error   format-control &rest format-arguments  [Macro]

Like ERROR but signals a SIMPLE-READER-ERROR for the stream *STREAM*.

read-char*    [Macro]

Convenience macro because we always read from the same string with the same arguments.

peek-char*    [Macro]

Convenience macro because we always peek at the same string with the same arguments.