3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-14 04:48:45 +00:00
This commit is contained in:
Christoph M. Wintersteiger 2016-01-04 21:04:07 +00:00
parent 05b29df2cb
commit 25af97fb8b
2 changed files with 62 additions and 62 deletions

View file

@ -19,15 +19,15 @@ def has_cr(file):
lines = 0 lines = 0
line = ins.readline() line = ins.readline()
while line and lines < 20: while line and lines < 20:
m = cr.search(line) m = cr.search(line)
if m: if m:
ins.close() ins.close()
return True return True
m = aut.search(line) m = aut.search(line)
if m: if m:
ins.close() ins.close()
return True return True
line = ins.readline() line = ins.readline()
ins.close() ins.close()
return False return False
@ -38,20 +38,20 @@ def add_cr(file):
ous.write(cr_notice) ous.write(cr_notice)
line = ins.readline() line = ins.readline()
while line: while line:
ous.write(line) ous.write(line)
line = ins.readline() line = ins.readline()
ins.close() ins.close()
ous.close() ous.close()
os.system("move %s %s" % (tmp, file)) os.system("move %s %s" % (tmp, file))
def add_missing_cr(dir): def add_missing_cr(dir):
for root, dirs, files in os.walk(dir): for root, dirs, files in os.walk(dir):
for f in files: for f in files:
if f.endswith('.cpp') or f.endswith('.h') or f.endswith('.c') or f.endswith('.cs'): if f.endswith('.cpp') or f.endswith('.h') or f.endswith('.c') or f.endswith('.cs'):
path = "%s\\%s" % (root, f) path = "%s\\%s" % (root, f)
if not has_cr(path): if not has_cr(path):
print("Missing CR for %s" % path) print("Missing CR for %s" % path)
add_cr(path) add_cr(path)
add_missing_cr('src') add_missing_cr('src')
add_missing_cr('examples') add_missing_cr('examples')

View file

@ -17,55 +17,55 @@ def fix_hdr(file):
line = ins.readline() line = ins.readline()
found = False found = False
while line: while line:
m = doubleu.search(line) m = doubleu.search(line)
if m: if m:
ous.write("#") ous.write("#")
ous.write(m.group(1)) ous.write(m.group(1))
ous.write(" ") ous.write(" ")
ous.write(m.group(2)) ous.write(m.group(2))
ous.write("_H_\n") ous.write("_H_\n")
line = ins.readline() line = ins.readline()
found = True found = True
continue continue
m = ifndef.search(line) m = ifndef.search(line)
if m: if m:
print(m.group(1)) print(m.group(1))
ous.write("#ifndef ") ous.write("#ifndef ")
ous.write(m.group(1)) ous.write(m.group(1))
ous.write("_H_\n") ous.write("_H_\n")
line = ins.readline() line = ins.readline()
found = True found = True
continue continue
m = defn.search(line) m = defn.search(line)
if m: if m:
ous.write("#define ") ous.write("#define ")
ous.write(m.group(1)) ous.write(m.group(1))
ous.write("_H_\n") ous.write("_H_\n")
line = ins.readline() line = ins.readline()
found = True found = True
continue continue
m = endif.search(line) m = endif.search(line)
if m: if m:
ous.write("#endif /* ") ous.write("#endif /* ")
ous.write(m.group(1)) ous.write(m.group(1))
ous.write("_H_ */\n") ous.write("_H_ */\n")
line = ins.readline() line = ins.readline()
found = True found = True
continue continue
ous.write(line) ous.write(line)
line = ins.readline() line = ins.readline()
ins.close() ins.close()
ous.close() ous.close()
if found: if found:
os.system("move %s %s" % (tmp, file)) os.system("move %s %s" % (tmp, file))
else: else:
os.system("del %s" % tmp) os.system("del %s" % tmp)
def fixup(dir): def fixup(dir):
for root, dirs, files in os.walk(dir): for root, dirs, files in os.walk(dir):
for f in files: for f in files:
if f.endswith('.h'): if f.endswith('.h'):
path = "%s\\%s" % (root, f) path = "%s\\%s" % (root, f)
fix_hdr(path) fix_hdr(path)
fixup('src') fixup('src')