Read

*read-base* = 10

Controls the interpretation of tokens by read as being integers or ratios.

*read-default-float-format* = ’single-float

Controls the floating-point format that is to be used when reading a floating-point number that has no exponent marker.

*read-eval* = t

If true, the #. reader macro has its normal effect, otherwise, signals an error.

*read-suppress* = nil

Supports the operation of the read-time conditional notations #+ and #-.

read [input-stream eof-error-p eof-value recursive-p] ⇒ object

read-preserving-whitespace [input-stream eof-error-p eof-value recursive-p] ⇒ object

read-delimited-list char [input-stream recursive-p] ⇒ list

read-from-string string [eof-error-p eof-value :start :end :preserve-whitespace] ⇒ object, position

read-char

read-char-no-hang

peek-char

unread-char

read-byte

read-line

read-sequence

yes-or-no-p

Or y-or-n-p.

clear-input

with-input-from-string

Read Macros

*readtable* = current-readtable

Controls the parsing behavior of the reader, and can also influence the printer.

copy-readtable [from-readtable to-readtable] ⇒ readtable

make-dispatch-macro-character char [non-terminating-p readtable] ⇒ t

readtable-case readtable ⇒ mode

setfable.

get-dispatch-macro-character disp-char sub-char [readtable] ⇒ function

set-dispatch-macro-character disp-char sub-char new-function [readtable] ⇒ t

get-macro-character char [readtable] ⇒ function, non-terminating-p

set-macro-character char new-function [non-terminating-p readtable] ⇒ t

set-syntax-from-char to-char from-char [to-readtable from-readtable] ⇒ t

with-standard-io-syntax form* ⇒ result

Predicates

readtablep object ⇒ boolean