clang 20.0.0git
|
Simple matcher expression parser. More...
#include "clang/ASTMatchers/ASTMatchersInternal.h"
#include "clang/ASTMatchers/Dynamic/Registry.h"
#include "clang/ASTMatchers/Dynamic/VariantValue.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include <optional>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | clang::ast_matchers::dynamic::Parser |
Matcher expression parser. More... | |
class | clang::ast_matchers::dynamic::Parser::Sema |
Interface to connect the parser with the registry and more. More... | |
class | clang::ast_matchers::dynamic::Parser::RegistrySema |
Sema implementation that uses the matcher registry to process the tokens. More... | |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::ast_matchers |
namespace | clang::ast_matchers::dynamic |
Simple matcher expression parser.
The parser understands matcher expressions of the form: MatcherName(Arg0, Arg1, ..., ArgN) as well as simple types like strings. The parser does not know how to process the matchers. It delegates this task to a Sema object received as an argument.
Definition in file Parser.h.