dia r4221 - trunk/plug-ins/python
- From: hans svn gnome org
- To: svn-commits-list gnome org
- Subject: dia r4221 - trunk/plug-ins/python
- Date: Sat, 24 Jan 2009 14:25:35 +0000 (UTC)
Author: hans
Date: Sat Jan 24 14:25:35 2009
New Revision: 4221
URL: http://svn.gnome.org/viewvc/dia?rev=4221&view=rev
Log:
wdeps.py : 2006-04-23, second output format option - just dump a text file
Modified:
trunk/plug-ins/python/wdeps.py
Modified: trunk/plug-ins/python/wdeps.py
==============================================================================
--- trunk/plug-ins/python/wdeps.py (original)
+++ trunk/plug-ins/python/wdeps.py Sat Jan 24 14:25:35 2009
@@ -40,7 +40,7 @@
demangled = []
for s in symbols :
m = rDemangle.match (s)
- if m :
+ if 0 and m :
#print m.group(2), "::", m.group(1)
demangled.append (m.group(2) + "::" + m.group(1))
else :
@@ -124,6 +124,7 @@
dllsToRemove = []
nMaxDepth = 10000 # almost unlimited
bHaveComponents = 0
+ bDump = 0
bByUse = 0
sOutFilename = None
@@ -149,6 +150,8 @@
elif string.find (arg, "--symbols=") == 0 :
nSymbols = int(arg[len("--symbols="):])
if nSymbols < 0 : nSymbols = 0
+ elif arg == "--dump" :
+ bDump = 1
elif arg == "--by-use" :
bByUse = 1
elif string.find (arg, "--") == 0 :
@@ -199,6 +202,20 @@
# ... dot
f = open(sOutFilename, "w")
+ if bDump :
+ for sn in deps.keys() :
+ node = deps[sn]
+ if len(node.deps.keys()) == 0 :
+ continue
+ print sn
+ for se in node.deps.keys() :
+ edge = node.deps[se]
+ print "\t", node.name, "->", edge.name
+ for sy in edge.symbols :
+ print "\t\t", sy
+
+ # no diagram at all
+ sys.exit(0)
f.write ('digraph "' + components[0] + '" {\n')
f.write ('graph [fontsize=24.0 label="wdeps.py ' + string.join (sys.argv[1:], " ")
+ '\\n' + time.ctime() + '"]\n')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]