From f6b3bebf84abd50025889b87bb5aca32cbece0b4 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Fri, 14 Aug 2015 09:11:54 -0400 Subject: Deal with /* /* when checking syntax. --- python/tidy.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'python/tidy.py') diff --git a/python/tidy.py b/python/tidy.py index e2583ce87ba..20306baf1bb 100644 --- a/python/tidy.py +++ b/python/tidy.py @@ -175,22 +175,21 @@ def check_rust(file_name, contents): comment_depth = 0 merged_lines = '' for idx, line in enumerate(contents): - # simplify the analisis + # simplify the analysis line = line.strip() - if line.find('/*') != -1: - if line.find('*/') == -1: - comment_depth += 1 - elif line.find('*/') != -1: - comment_depth -= 1 + # Simple heuristic to avoid common case of no comments. + if '/' in line: + comment_depth += line.count('/*') + comment_depth -= line.count('*/') if line.endswith('\\'): merged_lines += line[:-1] continue - elif comment_depth: + if comment_depth: merged_lines += line continue - elif merged_lines: + if merged_lines: line = merged_lines + line merged_lines = '' -- cgit v1.2.3