Lines Matching defs:Element
76 if (std::optional<MarkupNode> Element = parseElement(Line)) {
77 parseTextOutsideMarkup(takeTo(Line, Element->Text.begin()));
78 Buffer.push_back(std::move(*Element));
79 advanceTo(Line, Element->Text.end());
123 MarkupNode Element;
124 Element.Text = Line.slice(BeginPos, EndPos);
128 StringRef Content = Element.Text.drop_front(3).drop_back(3);
130 std::tie(Element.Tag, FieldsContent) = Content.split(':');
131 if (Element.Tag.empty())
136 FieldsContent.split(Element.Fields, ":");
138 Element.Fields.push_back(FieldsContent);
140 return Element;