You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
698 B
30 lines
698 B
// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. |
|
|
|
package width |
|
|
|
// elem is an entry of the width trie. The high byte is used to encode the type |
|
// of the rune. The low byte is used to store the index to a mapping entry in |
|
// the inverseData array. |
|
type elem uint16 |
|
|
|
const ( |
|
tagNeutral elem = iota << typeShift |
|
tagAmbiguous |
|
tagWide |
|
tagNarrow |
|
tagFullwidth |
|
tagHalfwidth |
|
) |
|
|
|
const ( |
|
numTypeBits = 3 |
|
typeShift = 16 - numTypeBits |
|
|
|
// tagNeedsFold is true for all fullwidth and halfwidth runes except for |
|
// the Won sign U+20A9. |
|
tagNeedsFold = 0x1000 |
|
|
|
// The Korean Won sign is halfwidth, but SHOULD NOT be mapped to a wide |
|
// variant. |
|
wonSign rune = 0x20A9 |
|
)
|
|
|