aboutsummaryrefslogtreecommitdiff
path: root/www/OpenProjects.html
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2011-05-02 19:39:53 +0000
committerDimitry Andric <dim@FreeBSD.org>2011-05-02 19:39:53 +0000
commit01af97d3b23bded2b2b21af19bbc6e4cce49e5b3 (patch)
tree64a10f4c4154739d4a8191d7e1b52ce497f4ebd6 /www/OpenProjects.html
parentc3b054d250cdca485c71845089c316e10610ebad (diff)
downloadsrc-01af97d3b23bded2b2b21af19bbc6e4cce49e5b3.tar.gz
src-01af97d3b23bded2b2b21af19bbc6e4cce49e5b3.zip
Notes
Diffstat (limited to 'www/OpenProjects.html')
-rw-r--r--www/OpenProjects.html7
1 files changed, 7 insertions, 0 deletions
diff --git a/www/OpenProjects.html b/www/OpenProjects.html
index 52fcabebbaa4..b3e0841a73a1 100644
--- a/www/OpenProjects.html
+++ b/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>