package utf8internal

Import Path
	golang.org/x/text/internal/utf8internal (on go.dev)

Dependency Relation
	imports 0 packages, and imported by one package

Involved Source Files Package utf8internal contains low-level utf8-related constants, tables, etc. that are used internally by the text package.
Package-Level Type Names (only one)
/* sort by: | */
AcceptRange gives the range of valid values for the second byte in a UTF-8 sequence for any value for First that is not ASCII or FirstInvalid. // highest value for second byte. // lowest value for second byte.
Package-Level Variables (total 2)
AcceptRanges is a slice of AcceptRange values. For a given byte sequence b AcceptRanges[First[b[0]]>>AcceptShift] will give the value of AcceptRange for the multi-byte UTF-8 sequence starting at b[0].
First is information about the first byte in a UTF-8 sequence.
Package-Level Constants (total 6)
AcceptShift is the right-shift count for the first byte info byte to get the index into the AcceptRanges table. See AcceptRanges.
ASCII identifies a UTF-8 byte as ASCII.
FirstInvalid indicates a byte is invalid as a first byte of a UTF-8 sequence.
The default lowest and highest continuation byte.
The default lowest and highest continuation byte.
SizeMask is a mask for the size bits. Use use x&SizeMask to get the size.