text: golang.org/x/text/internal Index | Files | Directories

package internal

import "golang.org/x/text/internal"

Package internal contains non-exported functionality that are used by packages in the text repository.

Index

Package Files

internal.go match.go tables.go

Variables

var Parent = []uint16{ /* 742 elements not displayed */

}

Parent maps a compact index of a tag to the compact index of the parent of this tag.

func NewInheritanceMatcher

func NewInheritanceMatcher(t []language.Tag) language.Matcher

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.

func SortTags

func SortTags(tags []language.Tag)

SortTags sorts tags in place.

func UniqueTags

func UniqueTags(tags []language.Tag) []language.Tag

UniqueTags sorts and filters duplicate tags in place and returns a slice with only unique tags.

Directories

PathSynopsis
colltabPackage colltab contains functionality related to collation tables.
formatPackage format contains types for defining language-specific formatting of values.
format/pluralPackage plural defines the grammatical plural feature.
genPackage gen contains common code for the various code generation tools in the text repository.
numberPackage number contains tools and data for formatting numbers.
stringsetPackage stringset provides a way to represent a collection of strings compactly.
tagPackage tag contains functionality handling tags and related data.
testtextPackage testtext contains test data that is of common use to the text repository.
triegenPackage triegen implements a code generator for a trie for associating unsigned integer values with UTF-8 encoded runes.
ucdPackage ucd provides a parser for Unicode Character Database files, the format of which is defined in http://www.unicode.org/reports/tr44/.
utf8internalPackage 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.