# HG changeset patch # User Tom Fredrik Blenning Klaussen # Date 1352925893 -3600 # Node ID 09b39021c4afeb0941568bb4a6e627c7c21acfc2 # Parent 2263a283203c8344f25de3116c929692c09c197f Make filename an attribute of file. diff -r 2263a283203c -r 09b39021c4af Compilable.py --- 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): diff -r 2263a283203c -r 09b39021c4af Config.py --- 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(" must have a name attribute") + return retVal diff -r 2263a283203c -r 09b39021c4af DepGraph.py --- 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: diff -r 2263a283203c -r 09b39021c4af test/loop/loop.xml --- 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 @@ - Header1.hpp - Header2.hpp - Header3.hpp - Header4.hpp + + + +