Lines Matching defs:Chunk
91 struct Chunk {
92 Chunk(ArrayRef<FormatToken *> Tokens) : Tokens(Tokens) {}
93 Chunk(ArrayRef<UnwrappedLine> Children) : Children(Children) {}
115 Chunk consume(StringRef Tokens) {
123 return Chunk(Result);
164 UnwrappedLine line(ArrayRef<Chunk> Chunks, unsigned Level = 0) {
167 for (const Chunk &Chunk : Chunks) {
168 Result.Tokens.insert(Result.Tokens.end(), Chunk.Tokens.begin(),
169 Chunk.Tokens.end());
171 Result.Tokens.back().Children.append(Chunk.Children.begin(),
172 Chunk.Children.end());
179 Chunk tokens(StringRef Text) { return Chunk(lex(Text)); }
181 Chunk children(ArrayRef<UnwrappedLine> Children) { return Chunk(Children); }