Lines Matching refs:Clause
80 Clause C{R}; in GenerateEnumClauseVal()
312 Clause C{R}; in GenerateGetKindClauseVal()
541 Clause Clause{C}; in GenerateFlangClauseParserClass() local
542 if (!Clause.getFlangClass().empty()) { in GenerateFlangClauseParserClass()
543 OS << "WRAPPER_CLASS(" << Clause.getFormattedParserClassName() << ", "; in GenerateFlangClauseParserClass()
544 if (Clause.isValueOptional() && Clause.isValueList()) { in GenerateFlangClauseParserClass()
545 OS << "std::optional<std::list<" << Clause.getFlangClass() << ">>"; in GenerateFlangClauseParserClass()
546 } else if (Clause.isValueOptional()) { in GenerateFlangClauseParserClass()
547 OS << "std::optional<" << Clause.getFlangClass() << ">"; in GenerateFlangClauseParserClass()
548 } else if (Clause.isValueList()) { in GenerateFlangClauseParserClass()
549 OS << "std::list<" << Clause.getFlangClass() << ">"; in GenerateFlangClauseParserClass()
551 OS << Clause.getFlangClass(); in GenerateFlangClauseParserClass()
554 OS << "EMPTY_CLASS(" << Clause.getFormattedParserClassName(); in GenerateFlangClauseParserClass()
568 Clause Clause{C}; in GenerateFlangClauseParserClassList() local
569 OS << Clause.getFormattedParserClassName() << "\n"; in GenerateFlangClauseParserClassList()
581 Clause Clause{C}; in GenerateFlangClauseDump() local
583 << Clause.getFormattedParserClassName() << ")\n"; in GenerateFlangClauseDump()
597 Clause Clause{C}; in GenerateFlangClauseUnparse() local
598 if (!Clause.getFlangClass().empty()) { in GenerateFlangClauseUnparse()
599 if (Clause.isValueOptional() && Clause.getDefaultValue().empty()) { in GenerateFlangClauseUnparse()
601 << "::" << Clause.getFormattedParserClassName() << " &x) {\n"; in GenerateFlangClauseUnparse()
602 OS << " Word(\"" << Clause.getName().upper() << "\");\n"; in GenerateFlangClauseUnparse()
606 } else if (Clause.isValueOptional()) { in GenerateFlangClauseUnparse()
608 << "::" << Clause.getFormattedParserClassName() << " &x) {\n"; in GenerateFlangClauseUnparse()
609 OS << " Word(\"" << Clause.getName().upper() << "\");\n"; in GenerateFlangClauseUnparse()
612 if (Clause.isValueList()) in GenerateFlangClauseUnparse()
617 OS << " Put(\"" << Clause.getDefaultValue() << "\");\n"; in GenerateFlangClauseUnparse()
622 << "::" << Clause.getFormattedParserClassName() << " &x) {\n"; in GenerateFlangClauseUnparse()
623 OS << " Word(\"" << Clause.getName().upper() << "\");\n"; in GenerateFlangClauseUnparse()
625 if (Clause.isValueList()) in GenerateFlangClauseUnparse()
634 << "::" << Clause.getFormattedParserClassName() << " &) { Word(\"" in GenerateFlangClauseUnparse()
635 << Clause.getName().upper() << "\"); }\n"; in GenerateFlangClauseUnparse()
648 Clause Clause{C}; in GenerateFlangClauseCheckPrototypes() local
650 << "::" << Clause.getFormattedParserClassName() << " &);\n"; in GenerateFlangClauseCheckPrototypes()
663 Clause Clause{C}; in GenerateFlangClauseParserKindMap() local
666 << "::" << Clause.getFormattedParserClassName(); in GenerateFlangClauseParserKindMap()
669 << "::Clause::" << DirLang.getClausePrefix() << Clause.getFormattedName() in GenerateFlangClauseParserKindMap()
678 Clause C1{R1}; in compareClauseName()
679 Clause C2{R2}; in compareClauseName()
696 Clause Clause{C}; in GenerateFlangClausesParser() local
697 if (Clause.getAliases().empty()) { in GenerateFlangClausesParser()
698 OS << " \"" << Clause.getName() << "\""; in GenerateFlangClausesParser()
701 << "\"" << Clause.getName() << "\"_tok"; in GenerateFlangClausesParser()
702 for (StringRef alias : Clause.getAliases()) { in GenerateFlangClausesParser()
710 << "::" << Clause.getFormattedParserClassName() << ">("; in GenerateFlangClausesParser()
711 if (Clause.getFlangClass().empty()) { in GenerateFlangClausesParser()
720 if (Clause.isValueOptional()) in GenerateFlangClausesParser()
723 if (Clause.isValueList()) in GenerateFlangClausesParser()
726 if (!Clause.getPrefix().empty()) in GenerateFlangClausesParser()
727 OS << "\"" << Clause.getPrefix() << ":\" >> "; in GenerateFlangClausesParser()
735 llvm::StringSwitch<StringRef>(Clause.getFlangClass()) in GenerateFlangClausesParser()
741 .Default(("Parser<" + Clause.getFlangClass() + ">{}") in GenerateFlangClausesParser()
744 if (!Clause.getPrefix().empty() && Clause.isPrefixOptional()) in GenerateFlangClausesParser()
746 if (Clause.isValueList()) // close nonemptyList(. in GenerateFlangClausesParser()
750 if (Clause.isValueOptional()) // close maybe(. in GenerateFlangClausesParser()
823 Clause C{R}; in GenerateClauseClassMacro()