1
0
forked from VimPlug/jedi

carriage return issues fixed in the fast parser -> fixes #402

This commit is contained in:
Dave Halter
2014-05-04 02:14:34 +02:00
parent 091518d924
commit 8404107397

View File

@@ -166,7 +166,7 @@ class ParserNode(object):
"""Adding a node means adding a node that was already added earlier"""
self.children.append(node)
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 = []
scope = self.content_scope
@@ -226,7 +226,9 @@ class FastParser(use_metaclass(CachedFastParser)):
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 = []
parts = []
is_decorator = False