From 5c934b7d1238702b6371944a4f84a73dc1335954 Mon Sep 17 00:00:00 2001 From: Jan Moringen Date: Thu, 30 May 2024 20:16:50 +0200 Subject: [PATCH] documentation: Minor improvements --- documentation/chap-external-protocols.texi | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/documentation/chap-external-protocols.texi b/documentation/chap-external-protocols.texi index eb1b20e..25a8256 100644 --- a/documentation/chap-external-protocols.texi +++ b/documentation/chap-external-protocols.texi @@ -720,7 +720,7 @@ semantics for feature expressions. The reader state protocol consists of generic functions which the reader and the client call to query and modify the values of reader state -@emph{aspects}. Each aspect is named by a symbol and holds a current +@dfn{aspects}. Each aspect is named by a symbol and holds a current value and has a stack of shadowed values like a special variable. Aspects roughly correspond to the reader control variables defined in the @commonlisp{} specification. @sysname{} defines the following @@ -730,7 +730,7 @@ aspects: @table @code @item cl:*readtable* -Like the @t{cl:*readtable*} special variable, this aspects controls the +Like the @t{cl:*readtable*} special variable, this aspect controls the readtable object in which the reader looks up the syntax types of characters, the case conversion mode as well as reader macros. By default, values of this aspect must satisfy the @@ -740,7 +740,8 @@ default, values of this aspect must satisfy the Like the @t{cl:*package*} special variable, this aspects controls the package which the reader uses when it looks up or interns symbols in the -current package. +current package. By default, values of this aspect must be package +designators. @item cl:*read-suppress* @@ -756,12 +757,14 @@ whether the reader evaluates expressions in @t{#.} constructs. Like the @t{cl:*features*} special variable, this aspect controls the evaluation of features in feature expressions in @t{#+} and @t{#-} -constructs. +constructs. By default, values of this aspect must be proper lists of +symbols. @item cl:*read-base* Like the @t{cl:*read-base*} special variable, this aspect controls the -interpretation of tokens by the reader as being integers or ratios. +interpretation of tokens by the reader as being integers or ratios. By +default, values of this aspect must be of type @t{(integer 1 36)}. @item cl:*read-default-float-format*