Allow per-file clang-tidy options.
authorAlexander Kornienko <alexfh@google.com>
Thu, 5 Jun 2014 13:31:45 +0000 (13:31 +0000)
committerAlexander Kornienko <alexfh@google.com>
Thu, 5 Jun 2014 13:31:45 +0000 (13:31 +0000)
commita46952221e44cb53b707bca433b5177191de779d
tree37dc2ed74d55a6923b224b86f55027fdf7e9991d
parent57eba53a015e1541e6d8a89382a23d9adc7ebf3b
Allow per-file clang-tidy options.

Summary:
This patch makes it possible for clang-tidy clients to provide
different options for different translation units. The option, which doesn't
make sense to be file-dependent, was moved to a separate ClangTidyGlobalOptions
struct. Added parsing of ClangTidyOptions.

Reviewers: klimek

Reviewed By: klimek

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D3979

llvm-svn: 210260
clang-tools-extra/clang-tidy/ClangTidy.cpp
clang-tools-extra/clang-tidy/ClangTidy.h
clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
clang-tools-extra/clang-tidy/ClangTidyModule.cpp
clang-tools-extra/clang-tidy/ClangTidyModule.h
clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
clang-tools-extra/clang-tidy/ClangTidyOptions.h
clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h