#Udigit161,6: like #u, but with up to six hexadecimal digits.
A # starts a character constant, which has one of the following forms: #nul or #null: NUL (ascii 0 the next character must not be alphabetic.
In addition, single- and double-precision specials are distinct; specials with the.0 suffix, like nan.0 are double-precision, whereas specials with the.f suffix are single-precision.
A #hasheqv starts a hash table like #hash, except that it constructs a hash table based on eqv?5) reads equal to (make.It read s the S-expression that follows #lang sex beim ersten date forum s-exp and uses it as the language of a module form.(That is, starts a byte-string literal.) See Byte Strings for information on byte strings.See also datum-intern-literal and datum- syntax.Check (but after filtering by current-reader-guard, so both are passed to the value of current-reader-guard if the latter is used).
The resulting number is interned in read-syntax mode.
In the case of pairs, vectors, and box es, the content is also wrapped recursively as a syntax object.
Examples: Apple reads equal to (string- symbol "Apple Ap#ple reads equal to (string- symbol "Ap#ple Ap ple reads equal to (string- symbol "Ap Ap ple reads equal to (string- symbol "Ap ple Ap ple reads equal to (string- symbol "Ap ple #ci Apple reads equal.
The elements of the structure are recursively read until a matching, or is found, just as for lists (see Reading Pairs and Lists ).It read s the S-expression that follows #lang reader and uses it as a module path (relative to the module being read) that effectively takes the place of reader.#tab: tab (ascii 9 the next character must not be alphabetic.It also reads all remaining S-expressions until an end-of-file, using them for the body of the generated module.May start a reader extension; see Reading via an Extension # starts a syntax quas"; see Reading"s starts a syntax splicing u"; see Reading"s # starts compiled code; see Printing Compiled Code #i or #I starts a number ; see Reading Numbers #e.
See also Reader-Extension Procedures for information on the procedures results.
If the reader encounters #ci, #CI, #Ci, or #cI, then it recursively reads the following datum in case-insensitive mode.
A sequence #lang name is equivalent to either #reader (submod name reader) or #reader name/lang/reader, where the former is tried first guarded by a module-declared?