1// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. 2 3package width 4 5// elem is an entry of the width trie. The high byte is used to encode the type 6// of the rune. The low byte is used to store the index to a mapping entry in 7// the inverseData array. 8type elem uint16 9 10const ( 11 tagNeutral elem = iota << typeShift 12 tagAmbiguous 13 tagWide 14 tagNarrow 15 tagFullwidth 16 tagHalfwidth 17) 18 19const ( 20 numTypeBits = 3 21 typeShift = 16 - numTypeBits 22 23 // tagNeedsFold is true for all fullwidth and halfwidth runes except for 24 // the Won sign U+20A9. 25 tagNeedsFold = 0x1000 26 27 // The Korean Won sign is halfwidth, but SHOULD NOT be mapped to a wide 28 // variant. 29 wonSign rune = 0x20A9 30) 31