diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2015-08-06 11:56:57 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2015-08-06 11:56:57 +0000 |
commit | 5890717e7098489ff953a9f96d429a8a02477b2d (patch) | |
tree | dd497d4431a13be9e03b21d77859a4a20c3a6beb /clang-tools-extra/clang-query/QueryParser.cpp | |
parent | a02ac60469be8bd488becde081d059dfc6081515 (diff) | |
download | bcm5719-llvm-5890717e7098489ff953a9f96d429a8a02477b2d.tar.gz bcm5719-llvm-5890717e7098489ff953a9f96d429a8a02477b2d.zip |
Add the "quit" command as a way to terminate clang-query interactive sessions.
llvm-svn: 244206
Diffstat (limited to 'clang-tools-extra/clang-query/QueryParser.cpp')
-rw-r--r-- | clang-tools-extra/clang-query/QueryParser.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-query/QueryParser.cpp b/clang-tools-extra/clang-query/QueryParser.cpp index 7df7dd2844b..e25b69700b0 100644 --- a/clang-tools-extra/clang-query/QueryParser.cpp +++ b/clang-tools-extra/clang-query/QueryParser.cpp @@ -142,6 +142,7 @@ enum ParsedQueryKind { PQK_Match, PQK_Set, PQK_Unlet, + PQK_Quit }; enum ParsedQueryVariable { @@ -181,6 +182,7 @@ QueryRef QueryParser::doParse() { .Case("match", PQK_Match) .Case("set", PQK_Set) .Case("unlet", PQK_Unlet) + .Case("quit", PQK_Quit) .Default(PQK_Invalid); switch (QKind) { @@ -190,6 +192,9 @@ QueryRef QueryParser::doParse() { case PQK_Help: return endQuery(new HelpQuery); + case PQK_Quit: + return endQuery(new QuitQuery); + case PQK_Let: { StringRef Name = lexWord(); |