1
0
forked from VimPlug/jedi

Remove source parameter from parser.

This commit is contained in:
Dave Halter
2017-03-31 21:44:43 +02:00
parent a687910368
commit 1bb0c89f46
4 changed files with 3 additions and 8 deletions

View File

@@ -132,7 +132,7 @@ def get_stack_at_position(grammar, code_lines, module_node, pos):
safeword = 'ZZZ_USER_WANTS_TO_COMPLETE_HERE_WITH_JEDI'
code = code + safeword
p = Parser(grammar, code, error_recovery=True)
p = Parser(grammar, error_recovery=True)
try:
p.parse(tokens=tokenize_without_endmarker(code))
except EndMarkerReached:

View File

@@ -111,7 +111,7 @@ def parse(code=None, path=None, grammar=None, error_recovery=True,
tokens = generate_tokens(tokenize_lines, use_exact_op_types=True)
p = Parser(grammar, code, error_recovery=error_recovery, start_symbol=start_symbol)
p = Parser(grammar, error_recovery=error_recovery, start_symbol=start_symbol)
root_node = p.parse(tokens=tokens)
if added_newline:
_remove_last_newline(root_node)

View File

@@ -372,7 +372,6 @@ class DiffParser(object):
)
self._active_parser = Parser(
self._grammar,
source='\n',
error_recovery=True
)
return self._active_parser.parse(tokens=tokens)

View File

@@ -13,7 +13,6 @@ class Parser(BaseParser):
class structure of different scopes.
:param grammar: The grammar object of pgen2. Loaded by load_grammar.
:param source: The codebase for the parser. Must be unicode.
"""
node_map = {
@@ -47,12 +46,9 @@ class Parser(BaseParser):
}
default_node = tree.PythonNode
def __init__(self, grammar, source, error_recovery=True, start_symbol='file_input'):
def __init__(self, grammar, error_recovery=True, start_symbol='file_input'):
super(Parser, self).__init__(grammar, start_symbol, error_recovery=error_recovery)
self.source = source
self.new_code = source
self.syntax_errors = []
self._omit_dedent_list = []
self._indent_counter = 0