Home | History | Annotate | Download | only in www

Lines Matching full:that

18 <p>Here are a few tasks that are available for newcomers to work on, depending
21 verify that one of these isn't already completed. :)</p>
35 library-based design allows it to be used by a variety of tools that reason
37 auto-documentation system like doxygen that generates code documentation from
38 source code. The advantage of using Clang for such a tool is that the tool would
44 Clang is built as a set of libraries, which means that it is possible to
60 machine compiler that lets you embed C code into state machines and generate
68 ensuring that the AST produced by clang on an input doesn't change
72 or randomly changing the input checking that clang doesn't crash and
73 that it doesn't generate excessive errors for small input
96 <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:
98 <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>
106 options, making sure the right sub-architecture is chosen and that the correct
109 <p>A tool that would investigate hosts and targets, and store the configuration
110 in files that can later be used by Clang itself to avoid command-line options,
112 this problem. A simple tool, with little or no dependency on LLVM itself, that
114 and compiling and executing code to identify all properties that would be relevant
117 <p>The first stage is to build a CFLAGS for Clang that would produce code on the
120 <p>The second stage would be to produce a configuration file (that can be used
121 independently of the Host) so that Clang can read it and not need a gazillion
122 of command-line options. Such file should be simple JSON / INI or anything that
127 that demonstrates the problem down to something small. There are many ways to