mirror of
https://github.com/Inori/GPCS4.git
synced 2024-05-20 13:07:58 -04:00
Add RipEnum.py script
This commit is contained in:
parent
5237574f4d
commit
afd73b2e79
24
Tools/RipEnum.py
Normal file
24
Tools/RipEnum.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
|
||||
def main():
|
||||
with open('constants.h', encoding='utf-8') as src, open('new_const.h', 'w', encoding='utf-8') as dst:
|
||||
dst_lines = []
|
||||
for line in src.readlines():
|
||||
if 'typedef enum ' in line:
|
||||
new_line = line.replace('typedef enum ', 'enum ')
|
||||
dst_lines.append(new_line)
|
||||
elif '///<' in line:
|
||||
pos = line.find('///<')
|
||||
new_line = line[:pos] + '\n'
|
||||
dst_lines.append(new_line)
|
||||
elif '}' in line and ';' in line:
|
||||
new_line = '};\n'
|
||||
dst_lines.append(new_line)
|
||||
else:
|
||||
dst_lines.append(line)
|
||||
|
||||
for line in dst_lines:
|
||||
dst.write(line)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Loading…
Reference in a new issue