Package gnu.kawa.lispexpr
Class ReaderQuote
java.lang.Object
gnu.kawa.lispexpr.ReadTableEntry
gnu.kawa.lispexpr.ReaderQuote
-
Field Summary
Fields inherited from class gnu.kawa.lispexpr.ReadTableEntry
ampersand, brace, constituent, illegal, multipleEscape, singleEscape, whitespace
-
Constructor Summary
ConstructorsConstructorDescriptionReaderQuote
(Object magicSymbol) Read an expression EXP and return (magicSymbol EXP).ReaderQuote
(Object magicSymbol, char next, Object magicSymbol2, int kind) If the next character is 'next' read an expression EXP and return (magicSymbol2 EXP).ReaderQuote
(Object magicSymbol, int kind) -
Method Summary
Methods inherited from class gnu.kawa.lispexpr.ReadTableEntry
getConstituentInstance, getDigitInstance, getIllegalInstance, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, read
-
Constructor Details
-
ReaderQuote
Read an expression EXP and return (magicSymbol EXP). -
ReaderQuote
-
ReaderQuote
If the next character is 'next' read an expression EXP and return (magicSymbol2 EXP). Otherwise, read EXP and return (magicSymbol EXP).
-
-
Method Details
-
getKind
public int getKind()- Overrides:
getKind
in classReadTableEntry
-
read
- Overrides:
read
in classReadTableEntry
- Throws:
IOException
SyntaxException
-
read
public static Object read(LispReader reader, Object magicSymbol, char next, Object magicSymbol2) throws IOException, SyntaxException - Throws:
IOException
SyntaxException
-