mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-16 02:27:06 +08:00
Actually use parso now instead of Jedi.
This commit is contained in:
@@ -13,9 +13,9 @@ import os
|
||||
import warnings
|
||||
import sys
|
||||
|
||||
from jedi.parser.python import load_grammar
|
||||
from jedi.parser.python import tree
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import load_grammar
|
||||
from parso.python import tree
|
||||
from parso.python import parse
|
||||
from jedi.parser_utils import get_executable_nodes, get_statement_of_position
|
||||
from jedi import debug
|
||||
from jedi import settings
|
||||
|
||||
@@ -9,7 +9,7 @@ import re
|
||||
from jedi._compatibility import u
|
||||
from jedi import settings
|
||||
from jedi import common
|
||||
from jedi.parser.cache import parser_cache
|
||||
from parso.cache import parser_cache
|
||||
from jedi.cache import memoize_method
|
||||
from jedi.evaluate import representation as er
|
||||
from jedi.evaluate import instance
|
||||
@@ -60,7 +60,7 @@ class BaseDefinition(object):
|
||||
self._evaluator = evaluator
|
||||
self._name = name
|
||||
"""
|
||||
An instance of :class:`jedi.parser.reprsentation.Name` subclass.
|
||||
An instance of :class:`parso.reprsentation.Name` subclass.
|
||||
"""
|
||||
self.is_keyword = isinstance(self._name, KeywordName)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from jedi.parser import token
|
||||
from jedi.parser.python import tree
|
||||
from parso import token
|
||||
from parso.python import tree
|
||||
from jedi import debug
|
||||
from jedi import settings
|
||||
from jedi.api import classes
|
||||
|
||||
@@ -6,9 +6,9 @@ from collections import namedtuple
|
||||
|
||||
from jedi._compatibility import u
|
||||
from jedi.evaluate.helpers import evaluate_call_of_leaf
|
||||
from jedi.parser.python.parser import Parser
|
||||
from jedi.parser.python import tree
|
||||
from jedi.parser import tokenize
|
||||
from parso.python.parser import Parser
|
||||
from parso.python import tree
|
||||
from parso import tokenize
|
||||
from jedi.cache import time_cache
|
||||
from jedi import common
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import keyword
|
||||
from jedi._compatibility import is_py3, is_py35
|
||||
from jedi import common
|
||||
from jedi.evaluate.filters import AbstractNameDefinition
|
||||
from jedi.parser.python.tree import Leaf
|
||||
from parso.python.tree import Leaf
|
||||
|
||||
try:
|
||||
from pydoc_data import topics as pydoc_topics
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from jedi.api import classes
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi.evaluate import imports
|
||||
from jedi.evaluate.filters import TreeNameDefinition
|
||||
from jedi.evaluate.representation import ModuleContext
|
||||
|
||||
@@ -15,7 +15,7 @@ import time
|
||||
import inspect
|
||||
|
||||
from jedi import settings
|
||||
from jedi.parser.cache import parser_cache
|
||||
from parso.cache import parser_cache
|
||||
|
||||
_time_caches = {}
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ that are not used are just being ignored.
|
||||
import copy
|
||||
import sys
|
||||
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi import debug
|
||||
from jedi.common import unite
|
||||
from jedi.evaluate import representation as er
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Module for statical analysis.
|
||||
"""
|
||||
from jedi import debug
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi.evaluate.compiled import CompiledObject
|
||||
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ import types
|
||||
from itertools import chain
|
||||
|
||||
from jedi._compatibility import is_py3, builtins, unicode, is_py34
|
||||
from jedi.parser.python import parse
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import parse
|
||||
from parso.python import tree
|
||||
|
||||
modules = {}
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ Used only for REPL Completion.
|
||||
import inspect
|
||||
import os
|
||||
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import parse
|
||||
from jedi.evaluate import compiled
|
||||
from jedi.cache import underscore_memoization
|
||||
from jedi.evaluate import imports
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from jedi._compatibility import Python3Method
|
||||
from jedi.common import unite
|
||||
from jedi.parser.python.tree import ExprStmt, CompFor
|
||||
from parso.python.tree import ExprStmt, CompFor
|
||||
from jedi.parser_utils import clean_scope_docstring, get_doc_with_call_signature
|
||||
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ from jedi._compatibility import u
|
||||
from jedi.common import unite
|
||||
from jedi.evaluate import context
|
||||
from jedi.evaluate.cache import memoize_default
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import parse
|
||||
from jedi.common import indent_block
|
||||
from jedi.evaluate.iterable import SequenceLiteralContext, FakeSequence
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ It works as follows:
|
||||
- execute these calls and check the input. This work with a ``ParamListener``.
|
||||
"""
|
||||
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi import settings
|
||||
from jedi import debug
|
||||
from jedi.evaluate.cache import memoize_default
|
||||
|
||||
@@ -4,7 +4,7 @@ are needed for name resolution.
|
||||
"""
|
||||
from abc import abstractmethod
|
||||
|
||||
from jedi.parser.tree import search_ancestor
|
||||
from parso.tree import search_ancestor
|
||||
from jedi.evaluate import flow_analysis
|
||||
from jedi.common import to_list, unite
|
||||
from jedi.parser_utils import get_parent_scope
|
||||
|
||||
@@ -15,8 +15,8 @@ Unfortunately every other thing is being ignored (e.g. a == '' would be easy to
|
||||
check for -> a is a string). There's big potential in these checks.
|
||||
"""
|
||||
|
||||
from jedi.parser.python import tree
|
||||
from jedi.parser.tree import search_ancestor
|
||||
from parso.python import tree
|
||||
from parso.tree import search_ancestor
|
||||
from jedi import debug
|
||||
from jedi.common import unite
|
||||
from jedi import settings
|
||||
|
||||
@@ -2,7 +2,7 @@ import copy
|
||||
from itertools import chain
|
||||
from contextlib import contextmanager
|
||||
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi.parser_utils import get_parent_scope
|
||||
|
||||
|
||||
|
||||
@@ -20,10 +20,10 @@ from jedi._compatibility import find_module, unicode, ImplicitNSInfo
|
||||
from jedi import debug
|
||||
from jedi import settings
|
||||
from jedi.common import source_to_unicode, unite
|
||||
from jedi.parser.python import parse
|
||||
from jedi.parser.python import tree
|
||||
from jedi.parser.tree import search_ancestor
|
||||
from jedi.parser.cache import parser_cache
|
||||
from parso.python import parse
|
||||
from parso.python import tree
|
||||
from parso.tree import search_ancestor
|
||||
from parso.cache import parser_cache
|
||||
from jedi.evaluate import sys_path
|
||||
from jedi.evaluate import helpers
|
||||
from jedi.evaluate import compiled
|
||||
|
||||
@@ -3,7 +3,7 @@ from collections import defaultdict
|
||||
from jedi._compatibility import zip_longest
|
||||
from jedi import debug
|
||||
from jedi import common
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi.evaluate import iterable
|
||||
from jedi.evaluate import analysis
|
||||
from jedi.evaluate import context
|
||||
|
||||
@@ -22,8 +22,8 @@ x support for type hint comments for functions, `# type: (int, str) -> int`.
|
||||
import itertools
|
||||
|
||||
import os
|
||||
from jedi.parser import ParserSyntaxError
|
||||
from jedi.parser.python import parse, tree
|
||||
from parso import ParserSyntaxError
|
||||
from parso.python import parse, tree
|
||||
from jedi.common import unite
|
||||
from jedi.evaluate.cache import memoize_default
|
||||
from jedi.evaluate import compiled
|
||||
|
||||
@@ -4,7 +4,6 @@ Handles operator precedence.
|
||||
import operator as op
|
||||
|
||||
from jedi._compatibility import unicode
|
||||
from jedi.parser.python import tree
|
||||
from jedi import debug
|
||||
from jedi.evaluate.compiled import CompiledObject, create, builtin_from_name
|
||||
from jedi.evaluate import analysis
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
"""
|
||||
Like described in the :mod:`jedi.parser.python.tree` module,
|
||||
Like described in the :mod:`parso.python.tree` module,
|
||||
there's a need for an ast like module to represent the states of parsed
|
||||
modules.
|
||||
|
||||
@@ -44,7 +44,7 @@ import re
|
||||
from itertools import chain
|
||||
|
||||
from jedi._compatibility import use_metaclass
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
from jedi import debug
|
||||
from jedi import common
|
||||
from jedi.evaluate.cache import memoize_default, CachedMetaClass, NO_DEFAULT
|
||||
|
||||
@@ -18,7 +18,7 @@ from jedi.evaluate import representation as er
|
||||
from jedi.evaluate.instance import InstanceFunctionExecution, \
|
||||
AbstractInstanceContext, CompiledInstance, BoundMethod
|
||||
from jedi.evaluate import iterable
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import parse
|
||||
from jedi import debug
|
||||
from jedi.evaluate import precedence
|
||||
from jedi.evaluate import param
|
||||
|
||||
@@ -4,8 +4,8 @@ import sys
|
||||
from jedi.evaluate.site import addsitedir
|
||||
|
||||
from jedi._compatibility import exec_function, unicode
|
||||
from jedi.parser.python import tree
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import tree
|
||||
from parso.python import parse
|
||||
from jedi.evaluate.cache import memoize_default
|
||||
from jedi import debug
|
||||
from jedi import common
|
||||
|
||||
@@ -2,7 +2,7 @@ import textwrap
|
||||
from inspect import cleandoc
|
||||
|
||||
from jedi._compatibility import literal_eval, is_py3
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import tree
|
||||
|
||||
_EXECUTE_NODES = set([
|
||||
'funcdef', 'classdef', 'import_from', 'import_name', 'test', 'or_test',
|
||||
|
||||
@@ -16,7 +16,6 @@ import difflib
|
||||
|
||||
from jedi import common
|
||||
from jedi.evaluate import helpers
|
||||
from jedi.parser.python import tree as pt
|
||||
|
||||
|
||||
class Refactoring(object):
|
||||
|
||||
@@ -120,7 +120,7 @@ from functools import reduce
|
||||
import jedi
|
||||
from jedi import debug
|
||||
from jedi._compatibility import unicode, is_py3
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import parse
|
||||
from jedi.api.classes import Definition
|
||||
from jedi.api.completion import get_user_scope
|
||||
from jedi import parser_utils
|
||||
|
||||
@@ -7,7 +7,7 @@ from textwrap import dedent
|
||||
from jedi import api
|
||||
from jedi._compatibility import is_py3
|
||||
from pytest import raises
|
||||
from jedi.parser import cache
|
||||
from parso import cache
|
||||
|
||||
|
||||
def test_preload_modules():
|
||||
|
||||
@@ -9,10 +9,9 @@ import pytest
|
||||
|
||||
import jedi
|
||||
from jedi import settings, cache
|
||||
from jedi.parser.cache import _NodeCacheItem, save_module, load_module, \
|
||||
_get_hashed_path, parser_cache, _load_from_file_system, \
|
||||
_save_to_file_system
|
||||
from jedi.parser.python import load_grammar
|
||||
from parso.cache import _NodeCacheItem, save_module, load_module, \
|
||||
_get_hashed_path, parser_cache, _load_from_file_system
|
||||
from parso.python import load_grammar
|
||||
|
||||
|
||||
def test_modulepickling_change_cache_dir(monkeypatch, tmpdir):
|
||||
|
||||
@@ -8,7 +8,7 @@ from jedi.evaluate.sys_path import (_get_parent_dir_with_file,
|
||||
_check_module)
|
||||
from jedi.evaluate import Evaluator
|
||||
from jedi.evaluate.representation import ModuleContext
|
||||
from jedi.parser.python import parse, load_grammar
|
||||
from parso.python import parse, load_grammar
|
||||
|
||||
from ..helpers import cwd_at
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from textwrap import dedent
|
||||
|
||||
from jedi._compatibility import builtins, is_py3
|
||||
from jedi.parser.python import load_grammar
|
||||
from parso.python import load_grammar
|
||||
from jedi.evaluate import compiled, instance
|
||||
from jedi.evaluate.representation import FunctionContext
|
||||
from jedi.evaluate import Evaluator
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from textwrap import dedent
|
||||
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import parse
|
||||
import jedi
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from jedi._compatibility import u, is_py3
|
||||
from jedi import parser_utils
|
||||
from jedi.parser.python import parse
|
||||
from jedi.parser.python import tree
|
||||
from parso.python import parse
|
||||
from parso.python import tree
|
||||
|
||||
import pytest
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ from jedi import Script
|
||||
from jedi import api
|
||||
from jedi import common
|
||||
from jedi.evaluate import imports
|
||||
from jedi.parser.python import parse
|
||||
from parso.python import parse
|
||||
from .helpers import TestCase, cwd_at
|
||||
|
||||
#jedi.set_debug_function()
|
||||
|
||||
Reference in New Issue
Block a user