[cfe-commits] r44788 - in /cfe/trunk/www: features.html index.html
Chris Lattner
sabre at nondot.org
Mon Dec 10 00:19:29 PST 2007
Author: lattner
Date: Mon Dec 10 02:19:29 2007
New Revision: 44788
URL: http://llvm.org/viewvc/llvm-project?rev=44788&view=rev
Log:
clean up the TOC.
Modified:
cfe/trunk/www/features.html
cfe/trunk/www/index.html
Modified: cfe/trunk/www/features.html
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/www/features.html?rev=44788&r1=44787&r2=44788&view=diff
==============================================================================
--- cfe/trunk/www/features.html (original)
+++ cfe/trunk/www/features.html Mon Dec 10 02:19:29 2007
@@ -29,7 +29,7 @@
<ul>
<li><a href="#performance">High performance and low memory use</a></li>
-<li><a href="#expressivediags">Expressive diagnostics</a></a></li>
+<li><a href="#expressivediags">Expressive diagnostics</a></li>
<li><a href="#gcccompat">GCC compatibility</a></li>
</ul>
@@ -54,7 +54,7 @@
</ul>
<!--*************************************************************************-->
-<h1>End-User Features</h1>
+<h1><a name="enduser">End-User Features</a></h1>
<!--*************************************************************************-->
@@ -183,7 +183,7 @@
<!--*************************************************************************-->
-<h1>Utility and Applications</h1>
+<h1><a name="applications">Utility and Applications</a></h1>
<!--*************************************************************************-->
<!--=======================================================================-->
@@ -338,7 +338,7 @@
<!--*************************************************************************-->
-<h1>Internal Design and Implementation</h1>
+<h1><a name="design">Internal Design and Implementation</a></h1>
<!--*************************************************************************-->
<!--=======================================================================-->
Modified: cfe/trunk/www/index.html
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/www/index.html?rev=44788&r1=44787&r2=44788&view=diff
==============================================================================
--- cfe/trunk/www/index.html (original)
+++ cfe/trunk/www/index.html Mon Dec 10 02:19:29 2007
@@ -9,95 +9,107 @@
<link type="text/css" rel="stylesheet" href="content.css" />
</head>
<body>
- <!--#include virtual="menu.html.incl"-->
- <div id="content">
- <h1>clang: a C language family frontend for LLVM</h1>
-
- <p>The goal of the Clang project is to create a new C, C++, Objective C and
- Objective C++ front-end for the <a href="http://www.llvm.org/">LLVM</a>
- compiler.</p>
-
- <h2><a name="goals">Features and Goals</a></h2>
-
- <p>Some of the goals for the project include the following:</p>
-
- <ul>
- <li>Real-world, production quality compiler.</li>
- <li>A single unified parser for C, Objective C, C++, and Objective
- C++.</li>
- <li>Language conformance with these languages and their variants, like
- C90, C99, etc.</li>
- <li>GCC compatibility: support GCC extensions, but allow them to be
- disabled.</li>
- <li><a href="features.html#performance">High performance and low memory
- use</a>.</li>
- <li>Support many clients such as refactoring, static analysis, as well as
- code generation.</li>
- <li>Build a library-based architecture with finely crafted APIs, allowing
- the code to be reused in many ways.</li>
- <li>Design for integration with IDEs as well as code generation with the
- <a href="http://llvm.org">LLVM Optimizer and Code Generator</a>.</li>
- <li><a href="features.html#expressivediags">Expressive diagnostics</a>:
- warnings and errors that are actually helpful and make sense.</li>
- <li>Use the LLVM <a
- href="http://llvm.org/svn/llvm-project/cfe/trunk/LICENSE.TXT">'BSD'
- License</a>.</li>
- <li>Finally, make the code clean and simple enough to make it understandable
- to anyone who knows the languages involved and has a basic idea of
- compilers work.</li>
- </ul>
-
- <p>Of course this is only a rough outline of the goals and features of
- Clang. To get a true sense of what it is all about, see the <a
- href="features.html">Features</a> section. The Features section breaks
- each of these down and explains them in more detail.</p>
-
-
- <h2>Why?</h2>
-
- <p>The development of a new front-end was started out of a need -- a need
- for a compiler that allows better diagnostics, better integration with
- IDEs, a license that is compatible with commercial products, and a
- nimble compiler that is easy to develop and maintain. All of these were
- motivations for starting work on a new front-end that could
- meet these needs.</p>
-
- <p>A good (but quite dated) introduction to Clang can be found in the
- following video lectures:</p>
-
- <ul>
- <li><a href="clang_video-05-25-2007.html">Clang Introduction</a>
- (May 2007)</li>
- <li><a href="clang_video-07-25-2007.html">Features and Performance of
- Clang</a> (July 2007)</li>
- </ul>
-
- <p>For a more detailed comparison between Clang and other compilers, please
- see the <a href="comparison.html">clang comparison page</a>.</p>
-
- <h2>Current Status</h2>
-
- <p>Clang is still in early development stages. If you are looking for
- source analysis or source-to-source transformation tools, clang is probably
- a great solution for you. If you want to use it as a drop in C compiler, it
- is not yet ready.</p>
-
- <p>Clang currently has pretty good parsing and semantic analysis support for
- C and Objective-C right now, and bugs are usually quickly fixed once
- reported. C++ support is still very early, and we don't expect to have
- respectable C++ support for another 2 years or so.</p>
-
- <h2>Get Involved</h2>
-
- <p>The developers of Clang include contributers from Apple and numerous
- other volunteers. If you are interested in joining the community or
- learning more, please consider joining the <a
- href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">cfe-dev</a>
- mailing list, or start by browsing its archives.</p>
-
- <p>If you are interested in trying out Clang, please see the build
- instructions on the <a href="get_involved.html#build">Get Involved</a>
- page.</p>
- </div>
+<!--#include virtual="menu.html.incl"-->
+<div id="content">
+ <!--*********************************************************************-->
+ <h1>clang: a C language family frontend for LLVM</h1>
+ <!--*********************************************************************-->
+
+ <p>The goal of the Clang project is to create a new C, C++, Objective C and
+ Objective C++ front-end for the <a href="http://www.llvm.org/">LLVM</a>
+ compiler.</p>
+
+ <!--=====================================================================-->
+ <h2><a name="goals">Features and Goals</a></h2>
+ <!--=====================================================================-->
+
+ <p>Some of the goals for the project include the following:</p>
+
+ <p><b><a href="features.html#enduser">End-User Features</a></b>:</p>
+
+ <ul>
+ <li>High performance and low memory use</li>
+ <li>Expressive diagnostics</li>
+ <li>GCC compatibility</li>
+ </ul>
+
+ <p><b><a href="features.html#applications">Utility and
+ Applications</a></b>:</p>
+
+ <ul>
+ <li>Library based architecture</li>
+ <li>Support diverse clients</li>
+ <li>Integration with IDEs</li>
+ <li>Use the LLVM 'BSD' License</li>
+ </ul>
+
+ <p><b><a href="features.html#design">Internal Design and
+ Implementation</a></b>:</p>
+
+ <ul>
+ <li>A real-world, production quality compiler</li>
+ <li>A simple and hackable code base</li>
+ <li>A single unified parser for C, Objective C, C++, and Objective C++</li>
+ <li>Conformance with C/C++/ObjC and their variants</li>
+ </ul>
+
+ <p>Of course this is only a rough outline of the goals and features of
+ Clang. To get a true sense of what it is all about, see the <a
+ href="features.html">Features</a> section, which breaks
+ each of these down and explains them in more detail.</p>
+
+
+ <!--=====================================================================-->
+ <h2>Why?</h2>
+ <!--=====================================================================-->
+
+ <p>The development of a new front-end was started out of a need -- a need
+ for a compiler that allows better diagnostics, better integration with
+ IDEs, a license that is compatible with commercial products, and a
+ nimble compiler that is easy to develop and maintain. All of these were
+ motivations for starting work on a new front-end that could
+ meet these needs.</p>
+
+ <p>A good (but quite dated) introduction to Clang can be found in the
+ following video lectures:</p>
+
+ <ul>
+ <li><a href="clang_video-05-25-2007.html">Clang Introduction</a>
+ (May 2007)</li>
+ <li><a href="clang_video-07-25-2007.html">Features and Performance of
+ Clang</a> (July 2007)</li>
+ </ul>
+
+ <p>For a more detailed comparison between Clang and other compilers, please
+ see the <a href="comparison.html">clang comparison page</a>.</p>
+
+ <!--=====================================================================-->
+ <h2>Current Status</h2>
+ <!--=====================================================================-->
+
+ <p>Clang is still in early development stages. If you are looking for
+ source analysis or source-to-source transformation tools, clang is probably
+ a great solution for you. If you want to use it as a drop in C compiler, it
+ is not yet ready.</p>
+
+ <p>Clang currently has pretty good parsing and semantic analysis support for
+ C and Objective-C right now, and bugs are usually quickly fixed once
+ reported. C++ support is still very early, and we don't expect to have
+ respectable C++ support for another 2 years or so.</p>
+
+ <!--=====================================================================-->
+ <h2>Get Involved</h2>
+ <!--=====================================================================-->
+
+ <p>The developers of Clang include contributers from Apple and numerous
+ other volunteers. If you are interested in joining the community or
+ learning more, please consider joining the <a
+ href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">cfe-dev</a>
+ mailing list, or start by browsing its archives.</p>
+
+ <p>If you are interested in trying out Clang, please see the build
+ instructions on the <a href="get_involved.html#build">Get Involved</a>
+ page.</p>
+</div>
</body>
</html>
More information about the cfe-commits
mailing list