Lines Matching refs:Tokens
77 assert(Tokens.empty()); in lex()
80 Tokens.push_back(getNextToken()); in lex()
93 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline) in lex()
94 FirstInLineIndex = Tokens.size() - 1; in lex()
95 } while (Tokens.back()->isNot(tok::eof)); in lex()
96 return Tokens; in lex()
122 Tokens.back()->Tok.setKind(tok::pipepipe); in tryMergePreviousTokens()
127 Tokens.back()->Tok.setKind(tok::period); in tryMergePreviousTokens()
147 Tokens.back()->Tok.setKind(tok::l_square); in tryMergePreviousTokens()
177 Tokens.back()->Tok.setKind(tok::starequal); in tryMergePreviousTokens()
183 Tokens.back()->Tok.setKind(tok::equal); in tryMergePreviousTokens()
199 if (Tokens.size() >= 3 && Tokens.end()[-3]->is(TT_VerilogNumberBase) && in tryMergePreviousTokens()
200 Tokens.end()[-2]->is(tok::numeric_constant) && in tryMergePreviousTokens()
201 Tokens.back()->isOneOf(tok::numeric_constant, tok::identifier, in tryMergePreviousTokens()
215 if (Tokens.back()->TokenText.size() == 1 && in tryMergePreviousTokens()
218 Tokens.back()->Tok.setKind(tok::caret); in tryMergePreviousTokens()
223 Tokens.back()->Tok.setKind(tok::lessless); in tryMergePreviousTokens()
227 Tokens.back()->Tok.setKind(tok::greatergreater); in tryMergePreviousTokens()
237 Tokens.back()->ForcedPrecedence = prec::Assignment; in tryMergePreviousTokens()
264 Tokens.back()->ForcedPrecedence = prec::Comma; in tryMergePreviousTokens()
271 if (Tokens.size() < 2) in tryMergeNSStringLiteral()
273 auto &At = *(Tokens.end() - 2); in tryMergeNSStringLiteral()
274 auto &String = *(Tokens.end() - 1); in tryMergeNSStringLiteral()
282 Tokens.erase(Tokens.end() - 1); in tryMergeNSStringLiteral()
289 if (Tokens.size() < 2) in tryMergeJSPrivateIdentifier()
291 auto &Hash = *(Tokens.end() - 2); in tryMergeJSPrivateIdentifier()
292 auto &Identifier = *(Tokens.end() - 1); in tryMergeJSPrivateIdentifier()
301 Tokens.erase(Tokens.end() - 1); in tryMergeJSPrivateIdentifier()
311 if (Tokens.size() < 2) in tryMergeCSharpStringLiteral()
315 const auto String = *(Tokens.end() - 1); in tryMergeCSharpStringLiteral()
319 auto Prefix = *(Tokens.end() - 2); in tryMergeCSharpStringLiteral()
323 if (Tokens.size() > 2) { in tryMergeCSharpStringLiteral()
324 const auto Tok = *(Tokens.end() - 3); in tryMergeCSharpStringLiteral()
329 Tokens.erase(Tokens.end() - 2); in tryMergeCSharpStringLiteral()
341 Tokens.erase(Tokens.end() - 1); in tryMergeCSharpStringLiteral()
353 if (Tokens.size() < 2) in tryMergeNullishCoalescingEqual()
355 auto &NullishCoalescing = *(Tokens.end() - 2); in tryMergeNullishCoalescingEqual()
356 auto &Equal = *(Tokens.end() - 1); in tryMergeNullishCoalescingEqual()
367 Tokens.erase(Tokens.end() - 1); in tryMergeNullishCoalescingEqual()
372 if (Tokens.size() < 2) in tryMergeCSharpKeywordVariables()
374 const auto At = *(Tokens.end() - 2); in tryMergeCSharpKeywordVariables()
377 const auto Keyword = *(Tokens.end() - 1); in tryMergeCSharpKeywordVariables()
388 Tokens.erase(Tokens.end() - 1); in tryMergeCSharpKeywordVariables()
394 if (Tokens.size() < 1) in tryTransformCSharpForEach()
396 auto &Identifier = *(Tokens.end() - 1); in tryTransformCSharpForEach()
408 if (Tokens.size() < 2) in tryMergeForEach()
410 auto &For = *(Tokens.end() - 2); in tryMergeForEach()
411 auto &Each = *(Tokens.end() - 1); in tryMergeForEach()
425 Tokens.erase(Tokens.end() - 1); in tryMergeForEach()
430 if (Tokens.size() < 2) in tryTransformTryUsageForC()
432 auto &Try = *(Tokens.end() - 2); in tryTransformTryUsageForC()
435 auto &Next = *(Tokens.end() - 1); in tryTransformTryUsageForC()
439 if (Tokens.size() > 2) { in tryTransformTryUsageForC()
440 auto &At = *(Tokens.end() - 3); in tryTransformTryUsageForC()
451 if (Tokens.size() < 3) in tryMergeLessLess()
454 auto First = Tokens.end() - 3; in tryMergeLessLess()
462 auto X = Tokens.size() > 3 ? First[-1] : nullptr; in tryMergeLessLess()
474 Tokens.erase(Tokens.end() - 2); in tryMergeLessLess()
480 if (Tokens.size() < Kinds.size()) in tryMergeTokens()
484 Tokens.end() - Kinds.size(); in tryMergeTokens()
493 if (Tokens.size() < Count) in tryMergeTokens()
496 SmallVectorImpl<FormatToken *>::const_iterator First = Tokens.end() - Count; in tryMergeTokens()
506 Tokens.resize(Tokens.size() - Count + 1); in tryMergeTokens()
546 return Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3]); in canPrecedeRegexLiteral()
561 FormatToken *RegexToken = Tokens.back(); in tryParseJSRegexLiteral()
566 for (FormatToken *FT : llvm::drop_begin(llvm::reverse(Tokens))) { in tryParseJSRegexLiteral()
675 FormatToken *CSharpStringLiteral = Tokens.back(); in handleCSharpVerbatimAndInterpolatedStrings()
737 FormatToken *BacktickToken = Tokens.back(); in handleTemplateStrings()
803 FormatToken *HashToken = Tokens.back(); in tryParsePythonComment()
824 if (Tokens.size() < 4) in tryMerge_TMacro()
826 FormatToken *Last = Tokens.back(); in tryMerge_TMacro()
830 FormatToken *String = Tokens[Tokens.size() - 2]; in tryMerge_TMacro()
834 if (!Tokens[Tokens.size() - 3]->is(tok::l_paren)) in tryMerge_TMacro()
837 FormatToken *Macro = Tokens[Tokens.size() - 4]; in tryMerge_TMacro()
853 Tokens.pop_back(); in tryMerge_TMacro()
854 Tokens.pop_back(); in tryMerge_TMacro()
855 Tokens.pop_back(); in tryMerge_TMacro()
856 Tokens.back() = String; in tryMerge_TMacro()
857 if (FirstInLineIndex >= Tokens.size()) in tryMerge_TMacro()
858 FirstInLineIndex = Tokens.size() - 1; in tryMerge_TMacro()
863 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof)) in tryMergeConflictMarkers()
879 Tokens[FirstInLineIndex]->getStartOfNonWhitespace()); in tryMergeConflictMarkers()
906 FormatToken *Next = Tokens.back(); in tryMergeConflictMarkers()
908 Tokens.resize(FirstInLineIndex + 1); in tryMergeConflictMarkers()
912 Tokens.back()->setType(Type); in tryMergeConflictMarkers()
913 Tokens.back()->Tok.setKind(tok::kw___unknown_anytype); in tryMergeConflictMarkers()
915 Tokens.push_back(Next); in tryMergeConflictMarkers()
1117 } else if (Tokens.size() > 0 && in getNextToken()
1118 Tokens.back()->is(Keywords.kw_apostrophe) && in getNextToken()
1168 if (Style.isVerilog() && Tokens.size() > 0 && in getNextToken()
1169 Tokens.back()->is(TT_VerilogNumberBase) && in getNextToken()
1201 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() && in getNextToken()
1202 Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() == in getNextToken()