Lines Matching refs:Clause
80 Clause C{R}; in GenerateEnumClauseVal()
309 Clause C{R}; in GenerateGetKindClauseVal()
536 Clause Clause{C}; in GenerateFlangClauseParserClass() local
537 if (!Clause.getFlangClass().empty()) { in GenerateFlangClauseParserClass()
538 OS << "WRAPPER_CLASS(" << Clause.getFormattedParserClassName() << ", "; in GenerateFlangClauseParserClass()
539 if (Clause.isValueOptional() && Clause.isValueList()) { in GenerateFlangClauseParserClass()
540 OS << "std::optional<std::list<" << Clause.getFlangClass() << ">>"; in GenerateFlangClauseParserClass()
541 } else if (Clause.isValueOptional()) { in GenerateFlangClauseParserClass()
542 OS << "std::optional<" << Clause.getFlangClass() << ">"; in GenerateFlangClauseParserClass()
543 } else if (Clause.isValueList()) { in GenerateFlangClauseParserClass()
544 OS << "std::list<" << Clause.getFlangClass() << ">"; in GenerateFlangClauseParserClass()
546 OS << Clause.getFlangClass(); in GenerateFlangClauseParserClass()
549 OS << "EMPTY_CLASS(" << Clause.getFormattedParserClassName(); in GenerateFlangClauseParserClass()
563 Clause Clause{C}; in GenerateFlangClauseParserClassList() local
564 OS << Clause.getFormattedParserClassName() << "\n"; in GenerateFlangClauseParserClassList()
576 Clause Clause{C}; in GenerateFlangClauseDump() local
578 << Clause.getFormattedParserClassName() << ")\n"; in GenerateFlangClauseDump()
592 Clause Clause{C}; in GenerateFlangClauseUnparse() local
593 if (!Clause.getFlangClass().empty()) { in GenerateFlangClauseUnparse()
594 if (Clause.isValueOptional() && Clause.getDefaultValue().empty()) { in GenerateFlangClauseUnparse()
596 << "::" << Clause.getFormattedParserClassName() << " &x) {\n"; in GenerateFlangClauseUnparse()
597 OS << " Word(\"" << Clause.getName().upper() << "\");\n"; in GenerateFlangClauseUnparse()
601 } else if (Clause.isValueOptional()) { in GenerateFlangClauseUnparse()
603 << "::" << Clause.getFormattedParserClassName() << " &x) {\n"; in GenerateFlangClauseUnparse()
604 OS << " Word(\"" << Clause.getName().upper() << "\");\n"; in GenerateFlangClauseUnparse()
607 if (Clause.isValueList()) in GenerateFlangClauseUnparse()
612 OS << " Put(\"" << Clause.getDefaultValue() << "\");\n"; in GenerateFlangClauseUnparse()
617 << "::" << Clause.getFormattedParserClassName() << " &x) {\n"; in GenerateFlangClauseUnparse()
618 OS << " Word(\"" << Clause.getName().upper() << "\");\n"; in GenerateFlangClauseUnparse()
620 if (Clause.isValueList()) in GenerateFlangClauseUnparse()
629 << "::" << Clause.getFormattedParserClassName() << " &) { Word(\"" in GenerateFlangClauseUnparse()
630 << Clause.getName().upper() << "\"); }\n"; in GenerateFlangClauseUnparse()
643 Clause Clause{C}; in GenerateFlangClauseCheckPrototypes() local
645 << "::" << Clause.getFormattedParserClassName() << " &);\n"; in GenerateFlangClauseCheckPrototypes()
658 Clause Clause{C}; in GenerateFlangClauseParserKindMap() local
661 << "::" << Clause.getFormattedParserClassName(); in GenerateFlangClauseParserKindMap()
664 << "::Clause::" << DirLang.getClausePrefix() << Clause.getFormattedName() in GenerateFlangClauseParserKindMap()
673 Clause C1{R1}; in compareClauseName()
674 Clause C2{R2}; in compareClauseName()
691 Clause Clause{C}; in GenerateFlangClausesParser() local
692 if (Clause.getAliases().empty()) { in GenerateFlangClausesParser()
693 OS << " \"" << Clause.getName() << "\""; in GenerateFlangClausesParser()
696 << "\"" << Clause.getName() << "\"_tok"; in GenerateFlangClausesParser()
697 for (StringRef alias : Clause.getAliases()) { in GenerateFlangClausesParser()
705 << "::" << Clause.getFormattedParserClassName() << ">("; in GenerateFlangClausesParser()
706 if (Clause.getFlangClass().empty()) { in GenerateFlangClausesParser()
715 if (Clause.isValueOptional()) in GenerateFlangClausesParser()
719 if (!Clause.getPrefix().empty()) in GenerateFlangClausesParser()
720 OS << "\"" << Clause.getPrefix() << ":\" >> "; in GenerateFlangClausesParser()
728 llvm::StringSwitch<StringRef>(Clause.getFlangClass()) in GenerateFlangClausesParser()
733 .Default(("Parser<" + Clause.getFlangClass() + ">{}") in GenerateFlangClausesParser()
736 if (!Clause.getPrefix().empty() && Clause.isPrefixOptional()) in GenerateFlangClausesParser()
740 if (Clause.isValueOptional()) // close maybe(. in GenerateFlangClausesParser()
813 Clause C{R}; in GenerateClauseClassMacro()