#include "clang/Tooling/Transformer/Parsing.h"
#include "clang/AST/Expr.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Basic/CharInfo.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Lex/Lexer.h"
#include "clang/Tooling/Transformer/RangeSelector.h"
#include "clang/Tooling/Transformer/SourceCode.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/Error.h"
#include <optional>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
static const llvm::StringMap< RangeSelectorOp< std::string > > & getUnaryStringSelectors () static const llvm::StringMap< RangeSelectorOp< RangeSelector > > & getUnaryRangeSelectors () static const llvm::StringMap< RangeSelectorOp< std::string, std::string > > & getBinaryStringSelectors () static const llvm::StringMap< RangeSelectorOp< RangeSelector, RangeSelector > > & getBinaryRangeSelectors () template<typename Element > std::optional< Element > findOptional (const llvm::StringMap< Element > &Map, llvm::StringRef Key) template<typename ResultType > ParseProgress< ResultType > makeParseProgress (ParseState State, ResultType Result) static llvm::Error makeParseError (const ParseState &S, std::string ErrorMsg) static ParseState advance (ParseState S, size_t N) static StringRef consumeWhitespace (StringRef S) static ExpectedProgress< std::nullopt_t > parseChar (char c, ParseState State) static ExpectedProgress< std::string > parseId (ParseState State) static ExpectedProgress< std::string > parseStringId (ParseState State) template<typename T > ExpectedProgress< RangeSelector > parseSingle (ParseFunction< T > ParseElement, RangeSelectorOp< T > Op, ParseState State) template<typename T > ExpectedProgress< RangeSelector > parsePair (ParseFunction< T > ParseElement, RangeSelectorOp< T, T > Op, ParseState State) static ExpectedProgress< RangeSelector > parseRangeSelectorImpl (ParseState State) ◆ advance() static ParseState advance ( ParseState S, size_t N ) static ◆ consumeWhitespace() static StringRef consumeWhitespace ( StringRef S ) static ◆ findOptional()template<typename Element >
std::optional< Element > findOptional ( const llvm::StringMap< Element > & Map, llvm::StringRef Key ) ◆ getBinaryRangeSelectors() ◆ getBinaryStringSelectors() static const llvm::StringMap< RangeSelectorOp< std::string, std::string > > & getBinaryStringSelectors ( ) static ◆ getUnaryRangeSelectors() static const llvm::StringMap< RangeSelectorOp< RangeSelector > > & getUnaryRangeSelectors ( ) static ◆ getUnaryStringSelectors() static const llvm::StringMap< RangeSelectorOp< std::string > > & getUnaryStringSelectors ( ) static ◆ makeParseError() static llvm::Error makeParseError ( const ParseState & S, std::string ErrorMsg ) static ◆ makeParseProgress()template<typename ResultType >
ParseProgress< ResultType > makeParseProgress ( ParseState State, ResultType Result ) ◆ parseChar() static ExpectedProgress< std::nullopt_t > parseChar ( char c, ParseState State ) static ◆ parseId() static ExpectedProgress< std::string > parseId ( ParseState State ) static ◆ parsePair()template<typename T >
ExpectedProgress< RangeSelector > parsePair ( ParseFunction< T > ParseElement, RangeSelectorOp< T, T > Op, ParseState State ) ◆ parseRangeSelectorImpl() static ExpectedProgress< RangeSelector > parseRangeSelectorImpl ( ParseState State ) staticDefinition at line 246 of file Parsing.cpp.
References findOptional(), getBinaryRangeSelectors(), getBinaryStringSelectors(), getUnaryRangeSelectors(), getUnaryStringSelectors(), Id, makeParseError(), parseId(), parsePair(), parseRangeSelectorImpl(), parseSingle(), and parseStringId().
Referenced by clang::transformer::parseRangeSelector(), and parseRangeSelectorImpl().
◆ parseSingle()template<typename T >
ExpectedProgress< RangeSelector > parseSingle ( ParseFunction< T > ParseElement, RangeSelectorOp< T > Op, ParseState State ) ◆ parseStringId() static ExpectedProgress< std::string > parseStringId ( ParseState State ) staticRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4