forked from VimPlug/jedi
carriage return issues fixed in the fast parser -> fixes #402
This commit is contained in:
+4
-2
@@ -166,7 +166,7 @@ class ParserNode(object):
|
|||||||
"""Adding a node means adding a node that was already added earlier"""
|
"""Adding a node means adding a node that was already added earlier"""
|
||||||
self.children.append(node)
|
self.children.append(node)
|
||||||
self._set_items(node.parser, set_parent=set_parent)
|
self._set_items(node.parser, set_parent=set_parent)
|
||||||
node.old_children = node.children # TODO potential memory leak?
|
node.old_children = node.children # TODO potential memory leak?
|
||||||
node.children = []
|
node.children = []
|
||||||
|
|
||||||
scope = self.content_scope
|
scope = self.content_scope
|
||||||
@@ -226,7 +226,9 @@ class FastParser(use_metaclass(CachedFastParser)):
|
|||||||
|
|
||||||
r_keyword = '^[ \t]*(def|class|@|%s)' % '|'.join(tokenize.FLOWS)
|
r_keyword = '^[ \t]*(def|class|@|%s)' % '|'.join(tokenize.FLOWS)
|
||||||
|
|
||||||
self._lines = code.splitlines()
|
# Split only new lines. Distinction between \r\n is the tokenizer's
|
||||||
|
# job.
|
||||||
|
self._lines = code.split('\n')
|
||||||
current_lines = []
|
current_lines = []
|
||||||
parts = []
|
parts = []
|
||||||
is_decorator = False
|
is_decorator = False
|
||||||
|
|||||||
Reference in New Issue
Block a user