diff options
Diffstat (limited to 'clang/include/clang/Parse')
-rw-r--r-- | clang/include/clang/Parse/Action.h | 6 | ||||
-rw-r--r-- | clang/include/clang/Parse/Parser.h | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/clang/include/clang/Parse/Action.h b/clang/include/clang/Parse/Action.h index 281b9b7be8e..63d9a72c909 100644 --- a/clang/include/clang/Parse/Action.h +++ b/clang/include/clang/Parse/Action.h @@ -519,6 +519,12 @@ public: tok::TokenKind Kind) { return 0; } + + /// ActOnCXXThrow - Parse throw expressions. + virtual ExprResult ActOnCXXThrow(SourceLocation OpLoc, + ExprTy *Op = 0) { + return 0; + } //===----------------------- Obj-C Declarations -------------------------===// // ActOnStartClassInterface - this action is called immdiately after parsing diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h index 68c7457a51a..860e5d700fb 100644 --- a/clang/include/clang/Parse/Parser.h +++ b/clang/include/clang/Parse/Parser.h @@ -354,6 +354,10 @@ private: ExprResult ParseCXXCasts(); //===--------------------------------------------------------------------===// + // C++ 15: C++ Throw Expression + ExprResult ParseThrowExpression(); + + //===--------------------------------------------------------------------===// // C++ 2.13.5: C++ Boolean Literals ExprResult ParseCXXBoolLiteral(); |