handle one line comment

This commit is contained in:
mila@ringwald.ch 2015-02-06 15:48:39 +00:00
parent b5c1b08d78
commit 9359c00d4b

View File

@ -68,12 +68,20 @@ def updateCopyright(dir_name, file_name):
with open(infile, 'rb') as fin:
for line in fin:
if state == State.SearchStartComment:
parts = re.match('\s*(/\*).*',line, re.I)
parts = re.match('\s*(/\*).*(\*/)',line, re.I)
if parts:
state = State.SearchCopyrighter
if len(parts.groups()) == 2:
# one line comment
fout.write(line)
continue
else:
bufferComment = bufferComment + line
state = State.SearchCopyrighter
else:
# code line
fout.write(line)
continue
if state == State.SearchCopyrighter:
parts = re.match('.*(Copyright).*',line, re.I)
if parts:
@ -88,6 +96,7 @@ def updateCopyright(dir_name, file_name):
fout.write(bufferComment)
bufferComment = ""
state = State.SearchStartComment
continue
if state == State.SearchEndComment:
parts = re.match('\s*(\*/).*',line, re.I)
@ -104,6 +113,7 @@ def requiresCopyrightUpdate(file_name):
for line in fin:
parts = re.match('.*('+copyrightString+').*',line, re.I)
if parts:
print file_name, "found copyright, skip"
continue
parts = re.match('.*(Copyright).*',line, re.I)
@ -123,6 +133,9 @@ def requiresCopyrightUpdate(file_name):
return False
# updateCopyright("../example/embedded", "panu_demo.c")
# requiresCopyrightUpdate("../example/embedded/panu_demo.c")
for root, dirs, files in os.walk('../', topdown=True):
dirs[:] = [d for d in dirs if d not in ignoreFolders]
files[:] = [f for f in files if f not in ignoreFiles]