diff --git a/src/ocstyle/rules.py b/src/ocstyle/rules.py index 313a740..ea56dc1 100644 --- a/src/ocstyle/rules.py +++ b/src/ocstyle/rules.py @@ -56,7 +56,6 @@ def setupLines(content, maxLineLength): return errors - class TranslateWithPosition(Translate): """Like Translate, but also passes position.""" @@ -73,6 +72,7 @@ def parse(self, text, position, endPosition, space): translated = self.function(result.value, result.end) else: translated = self.function(result.value) + return match(result.end, translated, result.expected) @@ -587,7 +587,7 @@ def shouldBeSemicolonAndNewline(result, pos): return errors or None -@rule(methodSignature + shouldBeSemicolonAndNewline + codeBlock) +@rule(methodSignature + codeBlock) def method(value): """A method.""" return stringsAndErrors(value)