Mercurial > codeOptimizer
changeset 10:09b39021c4af
Make filename an attribute of file.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Wed, 14 Nov 2012 21:44:53 +0100 |
| parents | 2263a283203c |
| children | 5b542d05e2b1 |
| files | Compilable.py Config.py DepGraph.py test/loop/loop.xml |
| diffstat | 4 files changed, 13 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/Compilable.py Mon Sep 24 10:48:28 2012 +0200 +++ b/Compilable.py Wed Nov 14 21:44:53 2012 +0100 @@ -76,7 +76,7 @@ del replace[n] return retVal - + @staticmethod def getPathname(str): pattern = '^\s*#include ["<]([^">]+)[">]' @@ -84,7 +84,7 @@ m = prog.search(str) include = m.group(1) return include - + @staticmethod def getClassname(str):
--- a/Config.py Mon Sep 24 10:48:28 2012 +0200 +++ b/Config.py Wed Nov 14 21:44:53 2012 +0100 @@ -22,7 +22,7 @@ res = Config.getOption(potentialMatch, option, match) if not res: res = potentialMatch.getAttribute('cxxflags') - return res + return res return None def getCxxflags(self, name): @@ -34,6 +34,9 @@ def getFiles(self): retVal = [] for elem in self.document.getElementsByTagName('file'): - for t in elem.childNodes: - retVal.append(t.wholeText) + if elem.hasAttribute('name'): + retVal.append(elem.getAttribute('name')) + else: + raise xml.dom.SyntaxErr("<file> must have a name attribute") + return retVal
--- a/DepGraph.py Mon Sep 24 10:48:28 2012 +0200 +++ b/DepGraph.py Wed Nov 14 21:44:53 2012 +0100 @@ -33,7 +33,7 @@ if not type(dst) is ListType: dst = [ dst ] - self.rightSize() + self.rightSize() si = self.values.index(src) for d in dst:
--- a/test/loop/loop.xml Mon Sep 24 10:48:28 2012 +0200 +++ b/test/loop/loop.xml Wed Nov 14 21:44:53 2012 +0100 @@ -1,7 +1,7 @@ <xml> - <file>Header1.hpp</file> - <file>Header2.hpp</file> - <file>Header3.hpp</file> - <file>Header4.hpp</file> + <file name="Header1.hpp"/> + <file name="Header2.hpp"/> + <file name="Header3.hpp"/> + <file name="Header4.hpp"/> <option match=".*" cxxflags=""/> </xml>
