C# Class LSharp.Reader

An S-Expression reader suitable for use with Lisp-like languages.
显示文件 Open project: RobBlackwell/LSharp Class Usage Examples

Public Properties

Property Type Description
EOF object

Public Methods

Method Description
AtomReader ( int c, TextReader textReader ) : Object
CharacterReader ( TextReader textReader ) : Object
LBracketArrayReader ( TextReader textReader ) : Object[]
LBracketReader ( TextReader textReader ) : Pair
LParReader ( TextReader textReader ) : Pair
LineCommentReader ( TextReader textReader ) : Object
MultiLineCommentReader ( TextReader textReader ) : Object
NamedCharacterReader ( TextReader textReader ) : Object
QuasiQuoteReader ( TextReader textReader ) : Object
QuoteReader ( TextReader textReader ) : Object
Read ( TextReader textReader ) : Object
Read ( TextReader textReader, object eofValue ) : Object
ReadWhiteSpace ( TextReader textReader ) : void
StringReader ( TextReader textReader ) : Object
UnQuoteReader ( TextReader textReader ) : Object

Private Methods

Method Description
IsTerminator ( char c ) : bool

Method Details

AtomReader() public static method

public static AtomReader ( int c, TextReader textReader ) : Object
c int
textReader TextReader
return Object

CharacterReader() public static method

public static CharacterReader ( TextReader textReader ) : Object
textReader TextReader
return Object

LBracketArrayReader() public static method

public static LBracketArrayReader ( TextReader textReader ) : Object[]
textReader TextReader
return Object[]

LBracketReader() public static method

public static LBracketReader ( TextReader textReader ) : Pair
textReader TextReader
return Pair

LParReader() public static method

public static LParReader ( TextReader textReader ) : Pair
textReader TextReader
return Pair

LineCommentReader() public static method

public static LineCommentReader ( TextReader textReader ) : Object
textReader TextReader
return Object

MultiLineCommentReader() public static method

public static MultiLineCommentReader ( TextReader textReader ) : Object
textReader TextReader
return Object

NamedCharacterReader() public static method

public static NamedCharacterReader ( TextReader textReader ) : Object
textReader TextReader
return Object

QuasiQuoteReader() public static method

public static QuasiQuoteReader ( TextReader textReader ) : Object
textReader TextReader
return Object

QuoteReader() public static method

public static QuoteReader ( TextReader textReader ) : Object
textReader TextReader
return Object

Read() public static method

public static Read ( TextReader textReader ) : Object
textReader TextReader
return Object

Read() public static method

public static Read ( TextReader textReader, object eofValue ) : Object
textReader TextReader
eofValue object
return Object

ReadWhiteSpace() public static method

public static ReadWhiteSpace ( TextReader textReader ) : void
textReader TextReader
return void

StringReader() public static method

public static StringReader ( TextReader textReader ) : Object
textReader TextReader
return Object

UnQuoteReader() public static method

public static UnQuoteReader ( TextReader textReader ) : Object
textReader TextReader
return Object

Property Details

EOF public_oe static_oe property

public static object EOF
return object