forked from VimPlug/jedi
Move error recovery function.
This commit is contained in:
@@ -21,17 +21,18 @@ from . import tokenize
|
||||
|
||||
|
||||
class Driver(object):
|
||||
def __init__(self, grammar, convert=None, logger=None):
|
||||
def __init__(self, grammar, convert, error_recovery, logger=None):
|
||||
self.grammar = grammar
|
||||
if logger is None:
|
||||
logger = logging.getLogger()
|
||||
self.logger = logger
|
||||
self.convert = convert
|
||||
self.error_recovery = error_recovery
|
||||
|
||||
def parse_tokens(self, tokens):
|
||||
"""Parse a series of tokens and return the syntax tree."""
|
||||
# XXX Move the prefix computation into a wrapper around tokenize.
|
||||
p = parse.Parser(self.grammar, self.convert)
|
||||
p = parse.Parser(self.grammar, self.convert, self.error_recovery)
|
||||
lineno = 1
|
||||
column = 0
|
||||
type = value = start = end = line_text = None
|
||||
|
||||
Reference in New Issue
Block a user