Skip to content

Commit

Permalink
Remove the "implement better version of existing tools" open project
Browse files Browse the repository at this point in the history
This project doesn't really relate to improving Clang itself and it
contained stale suggestions like working on code modification
functionality in clang-format.
  • Loading branch information
AaronBallman committed Apr 24, 2023
1 parent 5259ff7 commit d64811f
Showing 1 changed file with 0 additions and 15 deletions.
15 changes: 0 additions & 15 deletions clang/www/OpenProjects.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,21 +95,6 @@ <h1>Open Clang Projects</h1>
from source code. The tool is in early stages of development and could use more
dedicated effort to complete the implementation.</li>

<li><b>Use clang libraries to implement better versions of existing tools</b>:
Clang is built as a set of libraries, which means that it is possible to
implement capabilities similar to other source language tools, improving them
in various ways. Three examples are <a
href="https://github.com/distcc">distcc</a>, the <a
href="http://delta.tigris.org/">delta testcase reduction tool</a>, and the
"indent" source reformatting tool.
distcc can be improved to scale better and be more efficient. Delta could be
faster and more efficient at reducing C-family programs if built on the clang
preprocessor. The clang-based indent replacement,
<a href="https://clang.llvm.org/docs/ClangFormat.html">clang-format</a>,
could be taught to handle simple structural rules like those in <a
href="https://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code">the LLVM coding
standards</a>.</li>

<li><b>Self-testing using clang</b>: There are several neat ways to
improve the quality of clang by self-testing. Some examples:
<ul>
Expand Down

0 comments on commit d64811f

Please sign in to comment.