Author: dgregor
Date: Wed Mar  9 10:27:48 2011
New Revision: 127336

URL: http://llvm.org/viewvc/llvm-project?rev=127336&view=rev
Log:
Mention an XML printer on the Open Projects page

Modified:
    cfe/trunk/www/OpenProjects.html

Modified: cfe/trunk/www/OpenProjects.html
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/www/OpenProjects.html?rev=127336&r1=127335&r2=127336&view=diff
==============================================================================
--- cfe/trunk/www/OpenProjects.html (original)
+++ cfe/trunk/www/OpenProjects.html Wed Mar  9 10:27:48 2011
@@ -100,6 +100,13 @@
 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>


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to