From 7a758dabd836b2d709d5f1b620f7930fcdcfc567 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 15 Jun 2017 19:31:23 +0200 Subject: [PATCH] Don't add issues if we're in an error node. --- parso/python/normalizer.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/parso/python/normalizer.py b/parso/python/normalizer.py index ed6e67c..1d179f9 100644 --- a/parso/python/normalizer.py +++ b/parso/python/normalizer.py @@ -395,6 +395,19 @@ class PEP8Normalizer(Normalizer): return leaf.value + def add_issue(self, code, message, node): + try: + parent = node.parent + except AttributeError: + # TODO for prefix parts, there's no parents yet. + pass + else: + while parent: + if parent.type == 'error_node': + return + parent = parent.parent + super(PEP8Normalizer, self).add_issue(code, message, node) + class PEP8NormalizerConfig(NormalizerConfig): normalizer_class = PEP8Normalizer