summaryrefslogtreecommitdiff
path: root/unittests/ASTMatchers/Makefile
diff options
context:
space:
mode:
authorManuel Klimek <klimek@google.com>2013-05-14 09:13:00 +0000
committerManuel Klimek <klimek@google.com>2013-05-14 09:13:00 +0000
commitf7f295f321fd434e1e542844a71f538a56f2f8fb (patch)
treec3e925ae9be703e23135e799dc29777b3ca77be8 /unittests/ASTMatchers/Makefile
parent2a9805d227375efd988522873d4edc282010baae (diff)
downloadclang-f7f295f321fd434e1e542844a71f538a56f2f8fb.tar.gz
clang-f7f295f321fd434e1e542844a71f538a56f2f8fb.tar.bz2
clang-f7f295f321fd434e1e542844a71f538a56f2f8fb.tar.xz
First revision of the dynamic ASTMatcher library.
This library supports all the features of the compile-time based ASTMatcher library, but allows the user to specify and construct the matchers at runtime. It contains the following modules: - A variant type, to be used by the matcher factory. - A registry, where the matchers are indexed by name and have a factory method with a generic signature. - A simple matcher expression parser, that can be used to convert a matcher expression string into actual matchers that can be used with the AST at runtime. Many features where omitted from this first revision to simplify this code review. The main ideas are still represented in this change and it already has support working use cases. Things that are missing: - Support for polymorphic matchers. These requires supporting code in the registry, the marshallers and the variant type. - Support for numbers, char and bool arguments to the matchers. This requires supporting code in the parser and the variant type. - A command line program putting everything together and providing an already functional tool. Patch by Samuel Benzaquen. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181768 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ASTMatchers/Makefile')
-rw-r--r--unittests/ASTMatchers/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/unittests/ASTMatchers/Makefile b/unittests/ASTMatchers/Makefile
index 2abe6eeea5..7ff42f850c 100644
--- a/unittests/ASTMatchers/Makefile
+++ b/unittests/ASTMatchers/Makefile
@@ -9,6 +9,8 @@
CLANG_LEVEL = ../..
+PARALLEL_DIRS = Dynamic
+
TESTNAME = ASTMatchers
include $(CLANG_LEVEL)/../../Makefile.config
LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc