import "golang.org/x/text/internal"
Package internal contains non-exported functionality that are used by packages in the text repository.
internal.go match.go tables.go
Parent maps a compact index of a tag to the compact index of the parent of this tag.
NewInheritanceMatcher returns a matcher that matches based on the inheritance chain.
The matcher uses canonicalization and the parent relationship to find a match. The resulting match will always be either Und or a language with the same language and script as the requested language. It will not match languages for which there is understood to be mutual or one-directional intelligibility.
A Match will indicate an Exact match if the language matches after canonicalization and High if the matched tag is a parent.
SortTags sorts tags in place.
UniqueTags sorts and filters duplicate tags in place and returns a slice with only unique tags.
Path | Synopsis |
---|---|
colltab | Package colltab contains functionality related to collation tables. |
format | Package format contains types for defining language-specific formatting of values. |
format/plural | Package plural defines the grammatical plural feature. |
gen | Package gen contains common code for the various code generation tools in the text repository. |
number | Package number contains tools and data for formatting numbers. |
stringset | Package stringset provides a way to represent a collection of strings compactly. |
tag | Package tag contains functionality handling tags and related data. |
testtext | Package testtext contains test data that is of common use to the text repository. |
triegen | Package triegen implements a code generator for a trie for associating unsigned integer values with UTF-8 encoded runes. |
ucd | Package ucd provides a parser for Unicode Character Database files, the format of which is defined in http://www.unicode.org/reports/tr44/. |
utf8internal | Package utf8internal contains low-level utf8-related constants, tables, etc. |
Package internal imports 2 packages (graph) and is imported by 3 packages. Updated about 7 hours ago. Refresh now. Tools for package owners.