7std::vector<InterpolablePart>
8mergeFragments(std::vector<InterpolablePart> Fragments) {
23 "Only Escaped fragments can be concatenated");
24 Escaped += Frag.escaped();
28 Fragments.emplace_back(std::move(Escaped));
47 assert(
false &&
"Not yet implemented!");
49 assert(
false &&
"Not yet implemented!");
50 __builtin_unreachable();
54 std::vector<InterpolablePart> Fragments)
55 :
Node(NK_InterpolableParts, Range),
56 Fragments(mergeFragments(std::move(Fragments))) {}
InterpolatedParts(LexerCursorRange Range, std::vector< InterpolablePart > Fragments)
const char * name() const