| |
- exceptions.ValueError(exceptions.StandardError)
-
- SExprIllegalClosingParenError
- SExprPrematureEOFError
- pydi.abstfilter.AbstractFilter
-
- SExprReader
-
- StrictSExprReader
class SExprReader(pydi.abstfilter.AbstractFilter) |
|
Usage:
reader = SExprReader(consumer)
reader.feed("(this is (sexpr))")
reader.close() |
|
Methods defined here:
- __init__(self, next_filter, comment_begin=';', comment_end='\n', separator=' \t\n', paren_begin='(', paren_end=')', quote='"', escape=r'\')
- close(self)
- feed(self, tokens)
- illegal_close_paren(self, i)
- premature_eof(self, i, x)
- reset(self)
- terminate(self)
Data and other attributes defined here:
- COMMENT_BEGIN = ';'
- COMMENT_END = '\n'
- ESCAPE = r'\'
- PAREN_BEGIN = '('
- PAREN_END = ')'
- QUOTE = '"'
- SEPARATOR = ' \t\n'
Methods inherited from pydi.abstfilter.AbstractFilter:
- feed_next(self, s)
- process(self, s)
|
class StrictSExprReader(SExprReader) |
| |
- Method resolution order:
- StrictSExprReader
- SExprReader
- pydi.abstfilter.AbstractFilter
Methods defined here:
- illegal_close_paren(self, i)
- premature_eof(self, i, x)
Methods inherited from SExprReader:
- __init__(self, next_filter, comment_begin=';', comment_end='\n', separator=' \t\n', paren_begin='(', paren_end=')', quote='"', escape=r'\')
- close(self)
- feed(self, tokens)
- reset(self)
- terminate(self)
Data and other attributes inherited from SExprReader:
- COMMENT_BEGIN = ';'
- COMMENT_END = '\n'
- ESCAPE = r'\'
- PAREN_BEGIN = '('
- PAREN_END = ')'
- QUOTE = '"'
- SEPARATOR = ' \t\n'
Methods inherited from pydi.abstfilter.AbstractFilter:
- feed_next(self, s)
- process(self, s)
| |