diff options
| author | TanninOne <seppleviathan@gmx.de> | 2016-02-10 18:37:28 +0100 |
|---|---|---|
| committer | TanninOne <seppleviathan@gmx.de> | 2016-02-10 18:37:28 +0100 |
| commit | ba8464f01f5cd5340feea7163b9e51492c16fa8a (patch) | |
| tree | f900f46ac4f14f8635533279bd434b06e6f3a94e /massage_messages.py | |
| parent | 5adb3b377ecd50a75dd034a49582a1da91b67e1c (diff) | |
| parent | 0e9a86ebfc1a97742d0812a7b6ae8bb7f4662673 (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.py | 14 |
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' % ( |
