Cheetah.SourceReader module¶
SourceReader class for Cheetah’s Parser and CodeGenerator
- Cheetah.SourceReader.ENCODINGsearch(string, pos=0, endpos=9223372036854775807)¶
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)¶