summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-03-09 16:27:48 +0000
committerDouglas Gregor <dgregor@apple.com>2011-03-09 16:27:48 +0000
commit20cbd059d46d62248abbb97288cb3f442aa1150b (patch)
tree9922376b6da16d2cce7cd6398b6b6698e1c12a7a
parentb2e4d84305d20bc33b13a3b00beb5f1095ce6815 (diff)
downloadbcm5719-llvm-20cbd059d46d62248abbb97288cb3f442aa1150b.tar.gz
bcm5719-llvm-20cbd059d46d62248abbb97288cb3f442aa1150b.zip
Mention an XML printer on the Open Projects page
llvm-svn: 127336
-rw-r--r--clang/www/OpenProjects.html7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/www/OpenProjects.html b/clang/www/OpenProjects.html
index 52fcabebbaa..b3e0841a73a 100644
--- a/clang/www/OpenProjects.html
+++ b/clang/www/OpenProjects.html
@@ -100,6 +100,13 @@ experience -- it should be easy to cross compile applications, install support
for new architectures, access different compilers and tools, and be consistent
across different platforms. See the <a href="UniversalDriver.html">Universal
Driver</a> web page for more information.</li>
+
+<li><b>XML Representation of ASTs</b>: Clang maintains a rich Abstract Syntax Tree that describes the program. Clang could emit an XML document that describes the program, which others tools could consume rather than being tied directly to the Clang binary.The XML representation needs to meet several requirements:
+ <ul>
+ <li><i>General</i>, so that it's able to represent C/C++/Objective-C abstractly, and isn't tied to the specific internal ASTs that Clang uses.</li>
+ <li><i>Documented</i>, with appropriate Schema against which the output of Clang's XML formatter can be verified.</li>
+ <li><i>Stable</i> across Clang versions.</li>
+ </ul></li>
</ul>
</div>
OpenPOWER on IntegriCloud