const qcInfoMask …
const headerLenMask …
const headerFlagsMask …
type Properties …
type lookupFunc …
type formInfo …
var formTable …
func (p Properties) BoundaryBefore() bool { … }
func (p Properties) BoundaryAfter() bool { … }
type qcInfo …
func (p Properties) isYesC() bool { … }
func (p Properties) isYesD() bool { … }
func (p Properties) combinesForward() bool { … }
func (p Properties) combinesBackward() bool { … }
func (p Properties) hasDecomposition() bool { … }
func (p Properties) isInert() bool { … }
func (p Properties) multiSegment() bool { … }
func (p Properties) nLeadingNonStarters() uint8 { … }
func (p Properties) nTrailingNonStarters() uint8 { … }
func (p Properties) Decomposition() []byte { … }
func (p Properties) Size() int { … }
func (p Properties) CCC() uint8 { … }
func (p Properties) LeadCCC() uint8 { … }
func (p Properties) TrailCCC() uint8 { … }
func buildRecompMap() { … }
func combine(a, b rune) rune { … }
func lookupInfoNFC(b input, i int) Properties { … }
func lookupInfoNFKC(b input, i int) Properties { … }
func (f Form) Properties(s []byte) Properties { … }
func (f Form) PropertiesString(s string) Properties { … }
func compInfo(v uint16, sz int) Properties { … }