`fname` is an optional name of the file, for debugging and syntax errors.
`level` indicates the precedence the operations should have in the ConfigTree
"""
- self.s = s # Unicode, string or an open file
+ self.s = s # Unicode, ascii string or an open file
self.buf = u"" # Read-buffer for s file, whole unicode string for s string/unicode
if isinstance(self.s, types.StringTypes):
self.buf = unicode(self.s)