Lines Matching refs:Brackets
85 std::vector<Bracket> Brackets; in findBrackets() local
88 Brackets.push_back( in findBrackets()
115 return Brackets; in findBrackets()
119 void applyPairings(ArrayRef<Bracket> Brackets, TokenStream &Tokens) { in applyPairings() argument
120 for (const auto &B : Brackets) in applyPairings()
122 (B.Pair == Bracket::None) ? 0 : (int32_t)Brackets[B.Pair].Tok - B.Tok; in applyPairings()
128 void simplePairBrackets(MutableArrayRef<Bracket> Brackets) { in simplePairBrackets() argument
130 for (unsigned I = 0; I < Brackets.size(); ++I) { in simplePairBrackets()
131 if (Brackets[I].Dir == Bracket::Open) { in simplePairBrackets()
134 Brackets[Stack.back()].Kind == Brackets[I].Kind) { in simplePairBrackets()
135 Brackets[Stack.back()].Pair = I; in simplePairBrackets()
136 Brackets[I].Pair = Stack.back(); in simplePairBrackets()
149 auto Brackets = findBrackets(Stream); in pairBrackets() local
150 simplePairBrackets(Brackets); in pairBrackets()
151 applyPairings(Brackets, Stream); in pairBrackets()