aboutsummaryrefslogtreecommitdiffstats
path: root/python/tidy/servo_tidy
diff options
context:
space:
mode:
Diffstat (limited to 'python/tidy/servo_tidy')
-rw-r--r--python/tidy/servo_tidy/tidy.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/python/tidy/servo_tidy/tidy.py b/python/tidy/servo_tidy/tidy.py
index 8d7e6c07b72..989b83aa505 100644
--- a/python/tidy/servo_tidy/tidy.py
+++ b/python/tidy/servo_tidy/tidy.py
@@ -828,8 +828,8 @@ def check_spec(file_name, lines):
# Pattern representing a line with comment containing a spec link
link_patt = re.compile("^\s*///? https://.+$")
- # Pattern representing a line with comment
- comment_patt = re.compile("^\s*///?.+$")
+ # Pattern representing a line with comment or attribute
+ comment_patt = re.compile("^\s*(///?.+|#\[.+\])$")
brace_count = 0
in_impl = False
@@ -851,12 +851,11 @@ def check_spec(file_name, lines):
# No more comments exist above, yield warning
yield (idx + 1, "method declared in webidl is missing a comment with a specification link")
break
- if '{' in line and in_impl:
- brace_count += 1
- if '}' in line and in_impl:
- if brace_count == 1:
+ if in_impl:
+ brace_count += line.count('{')
+ brace_count -= line.count('}')
+ if brace_count < 1:
break
- brace_count -= 1
def check_config_file(config_file, print_text=True):