Package gnu.kawa.lispexpr
Class ReaderQuote
- java.lang.Object
-
- gnu.kawa.lispexpr.ReadTableEntry
-
- gnu.kawa.lispexpr.ReaderQuote
-
public class ReaderQuote extends ReadTableEntry
-
-
Field Summary
-
Fields inherited from class gnu.kawa.lispexpr.ReadTableEntry
ampersand, brace, constituent, illegal, multipleEscape, singleEscape, whitespace
-
-
Constructor Summary
Constructors Constructor Description ReaderQuote(java.lang.Object magicSymbol)Read an expression EXP and return (magicSymbol EXP).ReaderQuote(java.lang.Object magicSymbol, char next, java.lang.Object magicSymbol2, int kind)If the next character is 'next' read an expression EXP and return (magicSymbol2 EXP).ReaderQuote(java.lang.Object magicSymbol, int kind)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetKind()static java.lang.Objectread(LispReader reader, java.lang.Object magicSymbol, char next, java.lang.Object magicSymbol2)java.lang.Objectread(Lexer in, int ch, int count)-
Methods inherited from class gnu.kawa.lispexpr.ReadTableEntry
getConstituentInstance, getDigitInstance, getIllegalInstance, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, read
-
-
-
-
Constructor Detail
-
ReaderQuote
public ReaderQuote(java.lang.Object magicSymbol)
Read an expression EXP and return (magicSymbol EXP).
-
ReaderQuote
public ReaderQuote(java.lang.Object magicSymbol, int kind)
-
ReaderQuote
public ReaderQuote(java.lang.Object magicSymbol, char next, java.lang.Object magicSymbol2, int kind)If the next character is 'next' read an expression EXP and return (magicSymbol2 EXP). Otherwise, read EXP and return (magicSymbol EXP).
-
-
Method Detail
-
getKind
public int getKind()
- Overrides:
getKindin classReadTableEntry
-
read
public java.lang.Object read(Lexer in, int ch, int count) throws java.io.IOException, SyntaxException
- Overrides:
readin classReadTableEntry- Throws:
java.io.IOExceptionSyntaxException
-
read
public static java.lang.Object read(LispReader reader, java.lang.Object magicSymbol, char next, java.lang.Object magicSymbol2) throws java.io.IOException, SyntaxException
- Throws:
java.io.IOExceptionSyntaxException
-
-