Home
last modified time | relevance | path

Searched refs:TokenSequence (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dtoken-sequence.cpp16 TokenSequence &TokenSequence::operator=(TokenSequence &&that) { in operator =()
45 void TokenSequence::swap(TokenSequence &that) { in swap()
87 void TokenSequence::Put(const TokenSequence &that) { in Put()
100 void TokenSequence::Put(const TokenSequence &that, ProvenanceRange range) { in Put()
111 void TokenSequence::Put( in Put()
129 void TokenSequence::Put( in Put()
149 TokenSequence &TokenSequence::ToLowerCase() { in ToLowerCase()
220 TokenSequence &TokenSequence::RemoveBlanks(std::size_t firstChar) { in RemoveBlanks()
247 TokenSequence &TokenSequence::ClipComment(bool skipFirst) { in ClipComment()
313 const TokenSequence &TokenSequence::CheckBadFortranCharacters( in CheckBadFortranCharacters()
[all …]
H A Dtoken-sequence.h34 class TokenSequence {
36 TokenSequence() {} in TokenSequence() function
37 TokenSequence(const TokenSequence &that) { Put(that); } in TokenSequence() function
38 TokenSequence(
42 TokenSequence(TokenSequence &&that) in TokenSequence() function
48 TokenSequence &operator=(const TokenSequence &that) {
53 TokenSequence &operator=(TokenSequence &&that);
58 void swap(TokenSequence &);
95 void Put(const TokenSequence &);
96 void Put(const TokenSequence &, ProvenanceRange);
[all …]
H A Dpreprocessor.h37 Definition(const std::vector<std::string> &argNames, const TokenSequence &,
46 const TokenSequence &replacement() const { return replacement_; } in replacement()
50 TokenSequence Apply(const std::vector<TokenSequence> &args, Prescanner &);
53 static TokenSequence Tokenize(const std::vector<std::string> &argNames,
54 const TokenSequence &token, std::size_t firstToken, std::size_t tokens);
61 TokenSequence replacement_;
77 std::optional<TokenSequence> MacroReplacement(
78 const TokenSequence &, Prescanner &);
81 void Directive(const TokenSequence &, Prescanner &);
88 TokenSequence ReplaceMacros(const TokenSequence &, Prescanner &);
[all …]
H A Dprescan.h69 TokenSequence TokenizePreprocessorDirective();
124 void EmitChar(TokenSequence &tokens, char ch) { in EmitChar()
128 void EmitInsertedChar(TokenSequence &tokens, char ch) { in EmitInsertedChar()
133 char EmitCharAndAdvance(TokenSequence &tokens, char ch) { in EmitCharAndAdvance()
152 void LabelField(TokenSequence &);
153 void EnforceStupidEndStatementRules(const TokenSequence &);
163 bool NextToken(TokenSequence &);
164 bool ExponentAndKind(TokenSequence &);
165 void QuotedCharacterLiteral(TokenSequence &, const char *start);
166 void Hollerith(TokenSequence &, int count, const char *start);
[all …]
H A Dpreprocessor.cpp61 TokenSequence result; in Tokenize()
76 static TokenSequence Stringify( in Stringify()
78 TokenSequence result; in Stringify()
112 static TokenSequence TokenPasting(TokenSequence &&text) { in TokenPasting()
116 TokenSequence result; in TokenPasting()
140 TokenSequence Definition::Apply( in Apply()
142 TokenSequence result; in Apply()
274 TokenSequence result{input, 0, j}; in MacroReplacement()
313 TokenSequence replaced{ in MacroReplacement()
375 TokenSequence replaced{ in MacroReplacement()
[all …]
H A Dprescan.cpp49 static void NormalizeCompilerDirectiveCommentMarker(TokenSequence &dir) { in NormalizeCompilerDirectiveCommentMarker()
91 TokenSequence tokens; in Statement()
169 if (std::optional<TokenSequence> preprocessed{ in Statement()
243 TokenSequence Prescanner::TokenizePreprocessorDirective() { in TokenizePreprocessorDirective()
247 TokenSequence tokens; in TokenizePreprocessorDirective()
265 void Prescanner::LabelField(TokenSequence &token) { in LabelField()
487 bool Prescanner::NextToken(TokenSequence &tokens) { in NextToken()
625 bool Prescanner::ExponentAndKind(TokenSequence &tokens) { in ExponentAndKind()
645 TokenSequence &tokens, const char *start) { in QuotedCharacterLiteral()
698 TokenSequence &tokens, int count, const char *start) { in Hollerith()
[all …]