-
Notifications
You must be signed in to change notification settings - Fork 1
/
update.py
25 lines (24 loc) · 1000 Bytes
/
update.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import re
import sys
in_file = open(sys.argv[1],'r')
out_file = open(sys.argv[1] + ".new",'w')
for line in in_file:
if ":" in line:
line = re.sub(r'([a-zA-Z]+):([a-zA-Z]+)\(\)', r'\2(\1)', line)
line = re.sub(r'([a-zA-Z]+):([a-zA-Z]+)\((.+)\)', r'\2(\1,\3)', line)
line = re.sub(r'([a-zA-Z]+):([a-zA-Z]+)\(\)', r'\2(\1)', line)
line = re.sub(r'([a-zA-Z]+):([a-zA-Z]+)\((.+)\)', r'\2(\1,\3)', line)
line = re.sub(r'([a-zA-Z]+):([a-zA-Z]+)\(\)', r'\2(\1)', line)
line = re.sub(r'([a-zA-Z]+):([a-zA-Z]+)\((.+)\)', r'\2(\1,\3)', line)
if "hptrigger" in line:
line = re.sub(r':hptrigger',r':hpTrigger',line)
if "_G[" in line:
line = re.sub(r'_G\[GetName\((.*),true\)\]',r'\1:GetEnv()',line)
if "timer(" in line:
line = re.sub(r'timer\(([a-zA-Z]+),', r'\1:timer(', line)
line = re.sub(r'([a-zA-Z]+:timer\([^,]+,.+)\)[ \t]*$', r'\1,true)', line)
if "EVENT_SIGNAL" in line:
line = re.sub(r',([^,]+),([^)]+)',r',\2,\1',line)
out_file.write(line)
in_file.close()
out_file.close()