public class ReaderDispatchSyntaxQuote extends ReadTableEntry
#`
, #'
, and #,
.
This is because #,
has two meanings:
(1) equivalent to unsyntax when in the context of a quasisyntax form;
(2) otherwise a SRFI10 named constructor.ampersand, brace, constituent, illegal, multipleEscape, singleEscape, whitespace
Constructor and Description |
---|
ReaderDispatchSyntaxQuote() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
read(Lexer in,
int ch,
int count) |
static java.lang.Object |
readNamedConstructor(LispReader reader) |
getConstituentInstance, getDigitInstance, getIllegalInstance, getKind, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, read
public java.lang.Object read(Lexer in, int ch, int count) throws java.io.IOException, SyntaxException
read
in class ReadTableEntry
java.io.IOException
SyntaxException
public static java.lang.Object readNamedConstructor(LispReader reader) throws java.io.IOException, SyntaxException
java.io.IOException
SyntaxException