internal static UnicodeCategory GetUnicodeCategory()

in Python/Product/PythonTools/PythonTools/Repl/Completion/Utilities.cs [66:130]


        internal static UnicodeCategory GetUnicodeCategory(string categoryName) {
            switch (categoryName) {
                case "Lu":
                    return UnicodeCategory.UppercaseLetter;
                case "Ll":
                    return UnicodeCategory.LowercaseLetter;
                case "Lt":
                    return UnicodeCategory.TitlecaseLetter;
                case "Lm":
                    return UnicodeCategory.ModifierLetter;
                case "Lo":
                    return UnicodeCategory.OtherLetter;
                case "Mn":
                    return UnicodeCategory.NonSpacingMark;
                case "Mc":
                    return UnicodeCategory.SpacingCombiningMark;
                case "Me":
                    return UnicodeCategory.EnclosingMark;
                case "Nd":
                    return UnicodeCategory.DecimalDigitNumber;
                case "Nl":
                    return UnicodeCategory.LetterNumber;
                case "No":
                    return UnicodeCategory.OtherNumber;
                case "Zs":
                    return UnicodeCategory.SpaceSeparator;
                case "Zl":
                    return UnicodeCategory.LineSeparator;
                case "Zp":
                    return UnicodeCategory.ParagraphSeparator;
                case "Cc":
                    return UnicodeCategory.Control;
                case "Cf":
                    return UnicodeCategory.Format;
                case "Cs":
                    return UnicodeCategory.Surrogate;
                case "Co":
                    return UnicodeCategory.PrivateUse;
                case "Pc":
                    return UnicodeCategory.ConnectorPunctuation;
                case "Pd":
                    return UnicodeCategory.DashPunctuation;
                case "Ps":
                    return UnicodeCategory.OpenPunctuation;
                case "Pe":
                    return UnicodeCategory.ClosePunctuation;
                case "Pi":
                    return UnicodeCategory.InitialQuotePunctuation;
                case "Pf":
                    return UnicodeCategory.FinalQuotePunctuation;
                case "Po":
                    return UnicodeCategory.OtherPunctuation;
                case "Sm":
                    return UnicodeCategory.MathSymbol;
                case "Sc":
                    return UnicodeCategory.CurrencySymbol;
                case "Sk":
                    return UnicodeCategory.ModifierSymbol;
                case "So":
                    return UnicodeCategory.OtherSymbol;
                case "Cn":
                default:
                    return UnicodeCategory.OtherNotAssigned;
            }
        }