r175529 - [docs] Introduce ExternalProjectsUsingClang.rst

Sean Silva silvas at purdue.edu
Tue Feb 19 08:58:15 PST 2013


Author: silvas
Date: Tue Feb 19 10:58:15 2013
New Revision: 175529

URL: http://llvm.org/viewvc/llvm-project?rev=175529&view=rev
Log:
[docs] Introduce ExternalProjectsUsingClang.rst

A couple concrete examples are sure to be a win. If you know of any
other external projects using Clang, please let me know!

Patch by Laszlo Nagy! (with a title tweak by me)

Added:
    cfe/trunk/docs/ExternalProjectsUsingClang.rst
Modified:
    cfe/trunk/docs/index.rst

Added: cfe/trunk/docs/ExternalProjectsUsingClang.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/ExternalProjectsUsingClang.rst?rev=175529&view=auto
==============================================================================
--- cfe/trunk/docs/ExternalProjectsUsingClang.rst (added)
+++ cfe/trunk/docs/ExternalProjectsUsingClang.rst Tue Feb 19 10:58:15 2013
@@ -0,0 +1,56 @@
+=============================
+External Projects Using Clang
+=============================
+
+Clang is more than a compiler; its library-based approach allows creation of
+different kinds of tools that can process source code.
+
+This page contains references to Clang based tools and projects. To extend
+the list you could write email to the `development mailing list
+<http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev>`_.
+
+List of projects and tools
+==========================
+
+`<https://github.com/etaoins/qconnectlint>`_
+   "qconnectlint is a Clang tool for statically verifying the consistency
+   of signal and slot connections made with Qt's ``QObject::connect``."
+
+`<https://github.com/woboq/woboq_codebrowser>`_
+   "The Woboq Code Browser is a web-based code browser for C/C++ projects.
+   Check out `<http://code.woboq.org/>`_ for an example!"
+
+`<https://github.com/mozilla/dxr>`_
+    "DXR is a source code cross-reference tool that uses static analysis
+    data collected by instrumented compilers."
+
+`<https://github.com/eschulte/clang-mutate>`_
+    "This tool performs a number of operations on C-language source files."
+
+`<https://github.com/gmarpons/Crisp>`_
+    "A coding rule validation add-on for LLVM/clang. Crisp rules are written
+    in Prolog. A high-level declarative DSL to easily write new rules is under
+    development. It will be called CRISP, an acronym for *Coding Rules in
+    Sugared Prolog*."
+
+`<https://github.com/drothlis/clang-ctags>`_
+    "Generate tag file for C++ source code."
+
+`<https://github.com/exclipy/clang_indexer>`_
+    "This is an indexer for C and C++ based on the libclang library."
+
+`<https://github.com/holtgrewe/linty>`_
+    "Linty - C/C++ Style Checking with Python & libclang."
+
+`<https://github.com/axw/cmonster>`_
+    "cmonster is a Python wrapper for the Clang C++ parser."
+
+`<https://github.com/rizsotto/Constantine>`_
+    "Constantine is a toy project to learn how to write clang plugin.  
+    Implements pseudo const analysis. Generates warnings about variables,
+    which were declared without const qualifier."
+
+`<https://github.com/jessevdk/cldoc>`_
+    "cldoc is a Clang based documentation generator for C and C++.
+    cldoc tries to solve the issue of writing C/C++ software documentation
+    with a modern, non-intrusive and robust approach."

Modified: cfe/trunk/docs/index.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/index.rst?rev=175529&r1=175528&r2=175529&view=diff
==============================================================================
--- cfe/trunk/docs/index.rst (original)
+++ cfe/trunk/docs/index.rst Tue Feb 19 10:58:15 2013
@@ -30,6 +30,7 @@ Using Clang as a Library
    :maxdepth: 1
 
    Tooling
+   ExternalProjectsUsingClang
    IntroductionToTheClangAST
    LibTooling
    LibFormat





More information about the cfe-commits mailing list