def _reset(self, text=None, filename=None, buffer_class=None, semantics=None, trace=None, comments_re=None, eol_comments_re=None, whitespace=None, ignorecase=None, nameguard=None, memoize_lookaheads=None, left_recursion=None, colorize=None, keywords=None, namechars='', **kwargs): if ignorecase is None: ignorecase = self.ignorecase if nameguard is None: nameguard = self.nameguard if memoize_lookaheads is not None: self.memoize_lookaheads = memoize_lookaheads if left_recursion is not None: self.left_recursion = left_recursion if trace is not None: self.trace = trace if semantics is not None: self.semantics = semantics if colorize is not None: self.colorize = colorize if keywords is not None: self.keywords = keywords if self.colorize: color.init() if namechars is not None: namechars = self.namechars self._initialize_caches() self._furthest_exception = None if isinstance(text, buffering.Buffer): buffer = text else: buffer_class = buffer_class or self.buffer_class buffer = buffer_class(text, filename=filename, comments_re=comments_re or self.comments_re, eol_comments_re=eol_comments_re or self.eol_comments_re, whitespace=notnone(whitespace, default=self.whitespace), ignorecase=ignorecase, nameguard=nameguard, namechars=namechars, **kwargs) self._buffer = buffer
def _reset(self, text=None, filename=None, buffer_class=None, semantics=None, trace=None, comments_re=None, eol_comments_re=None, whitespace=None, ignorecase=None, nameguard=None, memoize_lookaheads=None, left_recursion=None, colorize=None, keywords=None, namechars='', **kwargs): if ignorecase is None: ignorecase = self.ignorecase if nameguard is None: nameguard = self.nameguard if memoize_lookaheads is not None: self.memoize_lookaheads = memoize_lookaheads if left_recursion is not None: self.left_recursion = left_recursion if trace is not None: self.trace = trace if semantics is not None: self.semantics = semantics if colorize is not None: self.colorize = colorize if keywords is not None: self.keywords = keywords if self.colorize: color.init() if namechars is not None: namechars = self.namechars self._initialize_caches() self._furthest_exception = None if isinstance(text, buffering.Buffer): buffer = text else: buffer_class = buffer_class or self.buffer_class buffer = buffer_class( text, filename=filename, comments_re=comments_re or self.comments_re, eol_comments_re=eol_comments_re or self.eol_comments_re, whitespace=notnone(whitespace, default=self.whitespace), ignorecase=ignorecase, nameguard=nameguard, namechars=namechars, **kwargs) self._buffer = buffer