Fix diff parser: error dedent issues

This commit is contained in:
Dave Halter
2019-01-06 01:00:26 +01:00
parent 428bde0573
commit 6eba40b4c5
2 changed files with 37 additions and 0 deletions

View File

@@ -87,6 +87,9 @@ def _get_last_line(node_or_leaf):
def _ends_with_newline(leaf, suffix=''):
while leaf.type == 'error_leaf' and leaf.token_type == 'DEDENT':
leaf = leaf.get_previous_leaf()
if leaf.type == 'error_leaf':
typ = leaf.token_type.lower()
else: