073f00974a
C++ does not require this pattern. import re, fileinput to = re.compile(r'^typedef struct ([a-z_A-Z]+)\s*{') tc = re.compile(r'^}(.*?)\s*([a-z_A-Z]+);$') osn = None for line in fileinput.input(inplace=True): m = to.match(line) if m: osn = m.group(1) print 'struct %s\n{' % osn continue if osn: m = tc.match(line) if m: csn = m.group(2) if osn == csn: print '}%s;' % m.group(1) osn = None continue else: osn = None print line, |
||
---|---|---|
.. | ||
autosave.cpp | ||
centers.cpp | ||
curves.cpp | ||
eglobal.cpp | ||
elight.cpp | ||
eobject.cpp | ||
eswitch.cpp | ||
group.cpp | ||
info.cpp | ||
kbuild.cpp | ||
kcurve.cpp | ||
kfuncs.cpp | ||
kgame.cpp | ||
khelp.cpp | ||
kmine.cpp | ||
ksegmove.cpp | ||
ksegsel.cpp | ||
ksegsize.cpp | ||
ktmap.cpp | ||
kview.cpp | ||
med.cpp | ||
meddraw.cpp | ||
medmisc.cpp | ||
medrobot.cpp | ||
medsel.cpp | ||
medwall.cpp | ||
mine.cpp | ||
objpage.cpp | ||
segment.cpp | ||
seguvs.cpp | ||
texpage.cpp | ||
texture.cpp |