Cheetah.SourceReader module

SourceReader class for Cheetah’s Parser and CodeGenerator

Cheetah.SourceReader.ENCODINGsearch()

search(string[, pos[, endpos]]) -> match object or None. Scan through string looking for a match, and return a corresponding match object instance. Return None if no position in the string matches.

exception Cheetah.SourceReader.Error

Bases: Exception

class Cheetah.SourceReader.SourceReader(src, filename=None, breakPoint=None, encoding=None)

Bases: object

advance(offset=1)
atEnd()
atStart()
breakPoint()
checkPos(pos)
filename()
find(it, pos=None)
findBOL(pos=None)
findEOL(pos=None, gobble=False)
getLine(pos)
getNonWhiteSpace(WSchars=' \x0c\t\n\r')
getRowCol(pos=None)
getRowColLine(pos=None)
getWhiteSpace(max=None, WSchars=' \x0c\t')
getc()
gotoBookmark(name)
hasBookmark(name)
isLineClearToPos(pos=None)
lineNum(pos=None)
matchNonWhiteSpace(WSchars=' \x0c\t\n\r')
matchWhiteSpace(WSchars=' \x0c\t')
matches(strOrRE)
peek(offset=0)
pos()
read(offset)
readTo(to, start=None)
readToEOL(start=None, gobble=True)
rev(offset=1)
rfind(it, pos)
setBookmark(name)
setBreakPoint(pos)
setPos(pos)
splitlines()
src()
startswith(it, pos=None)
ungetc(c=None)
validPos(pos)