## Summary of PSP.StreamReader

You can also browse the complete source file or the generated documentation.

    class Mark:
        def __init__(self, reader, fileid=None, stream=None, inBaseDir=None, encoding=None)
        def getFile(self)
        def __str__(self)
        def __repr__(self)
        def pushStream(self, infileid, inStream, inBaseDir, inEncoding)
        def popStream(self)

    class StreamReader:
        def __init__(self, filename, ctxt)
        def init(self)
        def registerSourceFile(self, file)
        def pushFile(self, file, encoding=None)
        def popFile(self)
        def getFile(self, i)
        def newSourceFile(self, filename)
        def Mark(self)
        def skipUntil(self, st)
        def reset(self, mark)
        def Matches(self, st)
        def Advance(self, length)
        def nextChar(self)
        def isSpace(self)
        def isDelimiter(self)
        def peekChar(self, cnt=1)
        def skipSpaces(self)
        def getChars(self, start, stop)
        def hasMoreInput(self)
        def nextContent(self)
        def parseTagAttributes(self)
        def parseAttributeValue(self, valuedict)
        def parseToken(self, quoted)