summaryrefslogtreecommitdiff
path: root/massage_messages.py
diff options
context:
space:
mode:
authorTanninOne <seppleviathan@gmx.de>2016-02-10 18:37:28 +0100
committerTanninOne <seppleviathan@gmx.de>2016-02-10 18:37:28 +0100
commitba8464f01f5cd5340feea7163b9e51492c16fa8a (patch)
treef900f46ac4f14f8635533279bd434b06e6f3a94e /massage_messages.py
parent5adb3b377ecd50a75dd034a49582a1da91b67e1c (diff)
parent0e9a86ebfc1a97742d0812a7b6ae8bb7f4662673 (diff)
Merge pull request #456 from ThosRTanner/issue/418
Refactor save game code into plugins
Diffstat (limited to 'massage_messages.py')
-rw-r--r--massage_messages.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/massage_messages.py b/massage_messages.py
index d79f4cea..0a3ee9ad 100644
--- a/massage_messages.py
+++ b/massage_messages.py
@@ -36,6 +36,7 @@ includes = dict()
adding = None
added = dict()
+lcadded = dict()
foundline = None
@@ -70,6 +71,7 @@ def process_next_line(line, outfile):
m = re.match(r'.*class (.*);', line)
if m:
added[m.group(1)] = (adding, line)
+ lcadded[m.group(1).lower() + '.h'] = m.group(1)
else:
added[line] = (adding, line)
elif removing:
@@ -79,12 +81,18 @@ def process_next_line(line, outfile):
m = re.match(r'- #include [<"](.*)[">] +// lines (.*)-', line)
if m:
foundline = m.group(2)
- if m.group(1) in added:
+ # Note: In this project at least we have a naming convention of
+ # lower case filename and upper case classname.
+ clname = m.group(1)
+ if clname not in added:
+ if clname in lcadded:
+ clname = lcadded[clname]
+ if clname in added:
messages[removing].append(
'%s(%s) : warning I0004: Replace include of %s with '
'forward reference %s' % (
- removing, m.group(2), m.group(1), added[m.group(1)][1]))
- del added[m.group(1)]
+ removing, m.group(2), m.group(1), added[clname][1]))
+ del added[clname]
else:
messages[removing].append(
'%s(%s) : warning I0001: Unnecessary include of %s' % (