- 07 Apr, 2014 8 commits
-
-
Kevin Funk authored
-
Kevin Funk authored
-
Sergey Kalinichev authored
Clang 3.4 complains: .../parsesession.cpp:169:36: error: default initialization of an object of const type 'const ClangDiagnosticEvaluator' requires a user-provided default constructor const ClangDiagnosticEvaluator evaluator;
-
David Stevens authored
REVIEW: 117352
-
David Stevens authored
1-based row and column numbers. REVIEW: 117340
-
Kevin Funk authored
-
Kevin Funk authored
-
Kevin Funk authored
Let ClangProblem take care of initializing itself with a CXDiagnostic instance => Better encapsulation of diagnostic-related logic. Let UnknownDeclarationProblem inherit from ClangProblem => UnknownDeclarationProblem can use the fixits provided by clang + amend own fixits by doing adding items for missing includes. Add ClangDiagnosticEvaluator, which constructs either a UnknownDeclarationProblem or a pure ClangProblem for a given diagnostic -- currently based solely on the diagnostic spelling (whether it contains some specific strings). This reduced the number of errors reported for a single issue to a minimum (e.g. there are no more instances of both UnknownDeclarationProblem and ClangProblem for a given issue)
-
- 06 Apr, 2014 8 commits
-
-
Kevin Funk authored
Integrate the missing-include assistant in ClangProblem itself, introduce MissingIncludeProblemResolver class.
-
Kevin Funk authored
-
Kevin Funk authored
-
REVIEW: 117098 Implements the old #include/forward decl support from cpplanguage with kdev-clang as the base framework. libclang does not actually enumerate various semantic errors, so the solution is based on parsing the error message from clang. While it works for some configurations it is subject to break on languages and on internal clang changes. Hopefully this situation will change in the future. See the cfe-dev list for my suggestion to add this feature to libclang: http://lists.cs.uiuc.edu/pipermail/cfe-dev/2014-March/036036.html
-
Trivial, but required patch as latest master broke compilation for me. Raises required libclang version to 3.4 because some functions (such as clang_CXXisPureVirtual) are introduced. Some functions relies on features from >= 3.4 REVIEW: 117402
-
Kevin Funk authored
-
Kevin Funk authored
Saves us installing another shared library which isn't useful on its own.
-
Kevin Funk authored
-
- 05 Apr, 2014 6 commits
-
-
Kevin Funk authored
-
Kevin Funk authored
Milian, milian :)
-
Kevin Funk authored
-
Kevin Funk authored
-
Kevin Funk authored
-
Kevin Funk authored
BUG: 333087
-
- 24 Mar, 2014 1 commit
-
-
Script Kiddy authored
-
- 23 Mar, 2014 2 commits
-
-
David Stevens authored
REVIEW: 116842
-
Script Kiddy authored
-
- 11 Mar, 2014 1 commit
-
-
Script Kiddy authored
-
- 05 Mar, 2014 8 commits
-
-
Milian Wolff authored
If set to 1, it will enable clang's internal display handling of diagnostics to stderr.
-
Milian Wolff authored
-
Milian Wolff authored
-
Milian Wolff authored
-
Milian Wolff authored
The default include paths as well as the user defined include paths can be queried in the background thread. static and C++11 leads to proper synchonization here for the default include paths.
-
Kevin Funk authored
REVIEW: 115722
-
Kevin Funk authored
Better error reporting, trim whitespaces, etc. Overwriting the to-be-used llvm-config is now as easy as: $ export LLVM_ROOT=/usr/lib/llvm-3.4 $ cmake ...
-
Kevin Funk authored
Relate to the parent commit: We want to display the feature log even if we did not find libclang, hence do a find_package(Clang ...) without the REQUIRED attribute, and make sure we don't do any "message(FATAL_ERROR ...)" in the find scripts in that case. These find scripts are finally getting into shape...
-
- 04 Mar, 2014 1 commit
-
-
Kevin Funk authored
Show that we actually need 'libclang' REVIEW: 116581
-
- 03 Mar, 2014 1 commit
-
-
Olivier de Gaalon authored
REVIEW: 115992
-
- 24 Feb, 2014 2 commits
-
-
Kevin Funk authored
We don't depend on 'recent-enough' CMake anyway.
-
Some variables defined in FindClang.cmake use the wrong names in CMakeLists.txt. REVIEW: 115860
-
- 23 Feb, 2014 2 commits
-
-
Milian Wolff authored
Much nicer imo...
-
Christophe Giboudeaux authored
-