1 // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
5 // entry is the entry of a trie table
6 // 7..6 property (unassigned, disallowed, maybe, valid)
16 func (e entry) property() property { return property(e & propMask) }
17 func (e entry) category() category { return category(e & catMask) }
21 // The order of these constants matter. A Profile may consider runes to be
22 // allowed either from pValid or idDisOrFreePVal.
24 unassigned property = iota << propShift
26 idDisOrFreePVal // disallowed for Identifier, pValid for FreeForm
30 // compute permutations of all properties and specialCategories.
42 viramaJoinT // Virama + JoiningT
45 greekJoinT // Greek + JoiningT
47 hebrewJoinT // Hebrew + JoiningT
48 japanese // hirigana, katakana, han
50 // Special rune types associated with contextual rules defined in
51 // https://tools.ietf.org/html/rfc5892#appendix-A.
53 zeroWidthNonJoiner // rule 1
54 zeroWidthJoiner // rule 2
57 greekLowerNumeralSign // rule 4
58 hebrewPreceding // rule 5 and 6
59 katakanaMiddleDot // rule 7
60 arabicIndicDigit // rule 8
61 extendedArabicIndicDigit // rule 9