Lines Matching refs:FormatElement
187 FormatElement::~FormatElement() = default;
191 FailureOr<std::vector<FormatElement *>> FormatParser::parse() { in parse()
195 std::vector<FormatElement *> elements; in parse()
197 FailureOr<FormatElement *> element = parseElement(TopLevelContext); in parse()
212 FailureOr<FormatElement *> FormatParser::parseElement(Context ctx) { in parseElement()
225 FailureOr<FormatElement *> FormatParser::parseLiteral(Context ctx) { in parseLiteral()
256 FailureOr<FormatElement *> FormatParser::parseVariable(Context ctx) { in parseVariable()
266 FailureOr<FormatElement *> FormatParser::parseDirective(Context ctx) { in parseDirective()
276 FailureOr<FormatElement *> FormatParser::parseOptionalGroup(Context ctx) { in parseOptionalGroup()
285 std::vector<FormatElement *> thenElements, elseElements; in parseOptionalGroup()
288 FailureOr<FormatElement *> element = parseElement(TopLevelContext); in parseOptionalGroup()
311 FailureOr<FormatElement *> element = parseElement(TopLevelContext); in parseOptionalGroup()
333 auto parseBegin = llvm::find_if_not(thenElements, [](FormatElement *element) { in parseOptionalGroup()
347 FailureOr<FormatElement *> FormatParser::parseCustomDirective(SMLoc loc, in parseCustomDirective()
365 std::vector<FormatElement *> arguments; in parseCustomDirective()
367 FailureOr<FormatElement *> argument = parseElement(CustomDirectiveContext); in parseCustomDirective()