From 3d27d067811c12f1a0573a803a8850c82525b9b8 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 26 Mar 2017 11:49:17 +0200 Subject: [PATCH] Use the new parse method instead of a Parser. --- test/run.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/test/run.py b/test/run.py index ae5a82bb..2368a7e5 100755 --- a/test/run.py +++ b/test/run.py @@ -120,8 +120,7 @@ from functools import reduce import jedi from jedi import debug from jedi._compatibility import unicode, is_py3 -from jedi.parser import Parser -from jedi.parser.python import load_grammar +from jedi.parser.python import parse from jedi.api.classes import Definition from jedi.api.completion import get_user_scope @@ -188,7 +187,7 @@ class IntegrationTestCase(object): should_be = set() for match in re.finditer('(?:[^ ]+)', correct): string = match.group(0) - parser = Parser(load_grammar(), string, start_symbol='eval_input') + parser = parse(string, start_symbol='eval_input', error_recovery=False) parser.get_root_node().move(self.line_nr) element = parser.get_root_node() module_context = script._get_module() @@ -364,9 +363,6 @@ if __name__ == '__main__': import time t_start = time.time() - # Sorry I didn't use argparse here. It's because argparse is not in the - # stdlib in 2.5. - import sys if arguments['--debug']: jedi.set_debug_function()