blob: 4aea3057dac4c097dddaa5d30888c5ac1eb567c7 [file] [log] [blame]
#!/usr/bin/python
#
# Find places in our code where whitespace is erroneously used before
# the open-paren on a function all. This is typically manifested like:
#
# return svn_some_function
# (param1, param2, param3)
#
#
# USAGE: find-bad-style.py FILE1 FILE2 ...
#
import sys
import re
re_call = re.compile(r'^\s*\(')
re_func = re.compile(r'.*[a-z0-9_]{1,}\s*$')
def scan_file(fname):
lines = open(fname).readlines()
prev = None
line_num = 1
for line in lines:
if re_call.match(line):
if prev and re_func.match(prev):
print('%s:%d:%s' % (fname, line_num - 1, prev.rstrip()))
prev = line
line_num += 1
if __name__ == '__main__':
for fname in sys.argv[1:]:
scan_file(fname)