[pypy-svn] r44273 - pypy/branch/graphserver-dist/pypy/rlib/parsing
arigo at codespeak.net
arigo at codespeak.net
Fri Jun 15 11:16:52 CEST 2007
Author: arigo
Date: Fri Jun 15 11:16:51 2007
New Revision: 44273
Modified:
pypy/branch/graphserver-dist/pypy/rlib/parsing/tree.py
Log:
Fix dot file quoting.
Modified: pypy/branch/graphserver-dist/pypy/rlib/parsing/tree.py
==============================================================================
--- pypy/branch/graphserver-dist/pypy/rlib/parsing/tree.py (original)
+++ pypy/branch/graphserver-dist/pypy/rlib/parsing/tree.py Fri Jun 15 11:16:51 2007
@@ -21,9 +21,11 @@
return "Symbol(%r, %r)" % (self.symbol, self.additional_info)
def dot(self):
+ symbol = (self.symbol.replace("\\", "\\\\").replace('"', '\\"')
+ .replace('\n', '\\l'))
addinfo = str(self.additional_info).replace('"', "'") or "_"
yield ('"%s" [shape=box,label="%s\\n%s"];' % (
- id(self), self.symbol.replace("\\", "\\\\"),
+ id(self), symbol,
repr(addinfo).replace('"', '').replace("\\", "\\\\")))
def visit(self, visitor):
More information about the Pypy-commit
mailing list