aboutsummaryrefslogtreecommitdiff
path: root/include/clang/module.modulemap
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-09-14 10:06:52 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-09-14 10:06:52 +0000
commit5a2269c689fbe654ff15a8783bd61b1047353b67 (patch)
treeeaebdcfa15e9243d14d3f31794f96cff20267337 /include/clang/module.modulemap
parentf9eb14961ddd9a48da63cdb792d06386287a5dfd (diff)
[refactor] add clang-refactor tool with initial testing support and
local-rename action This commit introduces the clang-refactor tool alongside the local-rename action which uses the existing renaming engine used by clang-rename. The tool doesn't actually perform the source transformations yet, it just provides testing support. This commit also moves only one test from clang-rename over to test/Refactor. I will continue to move the other tests throughout development of clang-refactor. The following options are supported by clang-refactor: -v: use verbose output -selection: The source range that corresponds to the portion of the source that's selected (currently only special command test:<file> is supported). Please note that a follow-up commit will migrate clang-refactor to libTooling's common option parser, so clang-refactor will be able to use the common interface with compilation database and options like -p, -extra-arg, etc. The testing support provided by clang-refactor is described below: When -selection=test:<file> is given, clang-refactor will parse the selection commands from that file. The selection commands are grouped and the specified refactoring action invoked by the tool. Each command in a group is expected to produce an identical result. The precise syntax for the selection commands is described in a comment in TestSupport.h. Differential Revision: https://reviews.llvm.org/D36574 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@313244 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/module.modulemap')
-rw-r--r--include/clang/module.modulemap2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/clang/module.modulemap b/include/clang/module.modulemap
index 8f4fdf66cf..8c9736f236 100644
--- a/include/clang/module.modulemap
+++ b/include/clang/module.modulemap
@@ -138,6 +138,8 @@ module Clang_Tooling {
// importing the AST matchers library gives a link dependency on the AST
// matchers (and thus the AST), which clang-format should not have.
exclude header "Tooling/RefactoringCallbacks.h"
+
+ textual header "Tooling/Refactoring/RefactoringActionRegistry.def"
}
module Clang_ToolingCore {