
Clang project is a c, c++, objective c and objective c++ front-end for the llvm compiler. its goal is to offer a replacement to the gnu compiler collection (gcc).
clang fully implements all published iso c++ standards including c++11, as well as the upcoming c++14 standard, and some parts of the fledgling c++1z standard, and is considered a production-quality c++ compiler.
this package contains the clang library.
the c interface to clang provides a relatively small api that exposes facilities for parsing source code into an abstract syntax tree (ast), loading already-parsed asts, traversing the ast, associating physical source locations with elements within the ast, and other facilities that support clang-based development tools.