| 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 |
A reader error which can be signalled by ERROR.
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.
Create character from char-code NUMBER. NUMBER can be NIL which is interpreted as 0.
Returns a copy of the readtable which was current when INTERPOL-READER was invoked. Memoizes its result.
Return a subvector by pointing to location in original vector.
Like ERROR but signals a SIMPLE-READER-ERROR for the stream *STREAM*.
Convenience macro because we always read from the same string with the same arguments.