Home | History | Annotate | Download | only in Basic

Lines Matching defs:Modifier

77                             StringRef Modifier, StringRef Argument,
558 /// ModifierIs - Return true if the specified modifier matches specified string.
560 static bool ModifierIs(const char *Modifier, unsigned ModifierLen,
562 return StrLen-1 == ModifierLen && memcmp(Modifier, Str, StrLen-1) == 0;
592 /// HandleSelectModifier - Handle the integer 'select' modifier. This is used
605 assert(NextVal != ArgumentEnd && "Value for integer select modifier was"
618 /// HandleIntegerSModifier - Handle the integer 's' modifier. This adds the
627 /// HandleOrdinalModifier - Handle the integer 'ord' modifier. This
705 /// HandlePluralModifier - Handle the integer 'plural' modifier. This is used
840 // placeholder is one of "%0", "%modifier0", or "%modifier{arguments}0".
842 // The modifier is a string of digits from the set [-a-z]+, arguments is a
844 const char *Modifier = nullptr, *Argument = nullptr;
847 // Check to see if we have a modifier. If so eat it.
849 Modifier = DiagStr;
853 ModifierLen = DiagStr-Modifier;
874 if (ModifierIs(Modifier, ModifierLen, "diff")) {
876 "Invalid format for diff modifier");
885 // use the default printing. For example, if the modifier is:
892 "Found too many '|'s in a %diff modifier!");
929 if (ModifierIs(Modifier, ModifierLen, "select")) {
932 } else if (ModifierIs(Modifier, ModifierLen, "s")) {
934 } else if (ModifierIs(Modifier, ModifierLen, "plural")) {
937 } else if (ModifierIs(Modifier, ModifierLen, "ordinal")) {
940 assert(ModifierLen == 0 && "Unknown integer modifier");
948 if (ModifierIs(Modifier, ModifierLen, "select")) {
950 } else if (ModifierIs(Modifier, ModifierLen, "s")) {
952 } else if (ModifierIs(Modifier, ModifierLen, "plural")) {
955 } else if (ModifierIs(Modifier, ModifierLen, "ordinal")) {
958 assert(ModifierLen == 0 && "Unknown integer modifier");
1009 StringRef(Modifier, ModifierLen),
1033 StringRef(Modifier, ModifierLen),
1056 StringRef(Modifier, ModifierLen),
1070 StringRef(Modifier, ModifierLen),