<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On Mar 6, 2013, at 7:24 AM, Manuel Klimek <<a href="mailto:klimek@google.com">klimek@google.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div dir="ltr">On Wed, Mar 6, 2013 at 7:14 AM, Douglas Gregor<span class="Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:dgregor@apple.com" target="_blank">dgregor@apple.com</a>></span><span class="Apple-converted-space"> </span>wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"><div style="word-wrap: break-word;"><br><div><div class="im"><div>On Mar 5, 2013, at 2:41 AM, Matthias Grimmer <<a href="mailto:grimmer@ssw.jku.at" target="_blank">grimmer@ssw.jku.at</a>> wrote:</div><br><blockquote type="cite"><div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">Hi<br><br>we are using clang and its -ast-dump-xml feature. Our goal is to convert the serialized clang-AST to a different code representation.<br>We think that the output, that -ast-dump-xml produces, is not well suited for parsing. Statements are represented as ASCII styled trees and also contain parts that<br>confuse XML parsers (e.g. <line:18:2, col:18>).<br></div></blockquote><div><br></div></div>The pseudo-XML dump is a debugging aid. It's not a stable, useful format on which to build tools. Tools should be built on top of the Clang AST, either through libclang (for a stable but not-very-rich AST representation) or the C++ AST.</div></div></blockquote><div><br></div><div>Wasn't there a plan to get rid of the XMLish dump?</div></div></div></div></div></blockquote><br></div><div>I removed an XML printer that was underdeveloped and unmaintained (see <a href="http://llvm.org/viewvc/llvm-project?view=revision&revision=127141">http://llvm.org/viewvc/llvm-project?view=revision&revision=127141</a>). Now that the normal AST dumping has been greatly improved, it's probably time to remove the XMLish dump as well. It's only advantage is that it was (at one point) more detailed than the normal AST dump.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">       </span>- Doug</div><div><br></div><br></body></html>