1
0
forked from VimPlug/jedi

Fix DEDENT issues in _remove_newline.

This commit is contained in:
Dave Halter
2015-01-26 21:17:50 +01:00
parent 61e2bba380
commit 07c60d7ff6
2 changed files with 9 additions and 1 deletions

View File

@@ -318,4 +318,11 @@ class Parser(object):
endmarker.prefix = endmarker.prefix[:-1]
else:
newline = endmarker.get_previous()
while True:
if newline.value == '':
# Must be a DEDENT, just continue.
newline = newline.get_previous()
else:
assert newline.value == '\n'
newline.value = ''
break

View File

@@ -101,3 +101,4 @@ def test_end_newlines():
test('a\n')
test('a\n\n')
test('a\n#comment')
test('def a():\n pass')