diff options
author | Samuel Benzaquen <sbenza@google.com> | 2013-06-03 19:31:08 +0000 |
---|---|---|
committer | Samuel Benzaquen <sbenza@google.com> | 2013-06-03 19:31:08 +0000 |
commit | 31edb51a4f274e97a9c54ae830b1896c690b8cf7 (patch) | |
tree | e53c1434bdb57c9c7b1cbf3bc6f542f333587ae6 /clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | |
parent | f102438f3a3215deb516059d8d003b18fdb125bd (diff) | |
download | bcm5719-llvm-31edb51a4f274e97a9c54ae830b1896c690b8cf7.tar.gz bcm5719-llvm-31edb51a4f274e97a9c54ae830b1896c690b8cf7.zip |
Add support for .bind("foo") expressions on the dynamic matchers.
Summary: Add support on the parser, registry, and DynTypedMatcher for binding IDs dynamically.
Reviewers: klimek
CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D911
llvm-svn: 183144
Diffstat (limited to 'clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp')
-rw-r--r-- | clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp b/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp index fb3cac370f5..4b01b997a17 100644 --- a/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp +++ b/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp @@ -37,6 +37,8 @@ StringRef ErrorTypeToString(Diagnostics::ErrorType Type) { return "Incorrect argument count. (Expected = $0) != (Actual = $1)"; case Diagnostics::ET_RegistryWrongArgType: return "Incorrect type on function $0 for arg $1."; + case Diagnostics::ET_RegistryNotBindable: + return "Matcher does not support binding."; case Diagnostics::ET_ParserStringError: return "Error parsing string token: <$0>"; @@ -56,6 +58,10 @@ StringRef ErrorTypeToString(Diagnostics::ErrorType Type) { return "Input value is not a matcher expression."; case Diagnostics::ET_ParserInvalidToken: return "Invalid token <$0> found when looking for a value."; + case Diagnostics::ET_ParserMalformedBindExpr: + return "Malformed bind() expression."; + case Diagnostics::ET_ParserTrailingCode: + return "Expected end of code."; case Diagnostics::ET_None: return "<N/A>"; |