unicode15

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

README

Unicode 15 compatibility data

This package preserves Go 1.26.10's Unicode-15 classification, simple casing and simple-fold policy independently of the compiler. It is not an implementation of Java full-string casing or equalsIgnoreCase. Keep those policies separate; RFC-265 lists the retained Java boundaries and the migration/versioning requirement for changing stored tokens.

Inputs and licensing

ucd/ contains the exact Unicode 15.0.0 inputs listed in ucd/SHA256SUMS, downloaded from https://www.unicode.org/Public/15.0.0/ucd/. The files were also verified against the official UCD archive. ucd/LICENSE is the Unicode license covering these inputs and generated tables. Release notices include this license and the frozen x/text snapshot's LICENSE/PATENTS explicitly, not merely through Go module dependency discovery.

tables.go is generated from UnicodeData general categories/simple mappings, PropList properties and CaseFolding C/S entries. The Cased union is independently checked against DerivedCoreProperties. Full/Turkic folding and full-string case expansions are deliberately not substituted for Go's existing simple policy.

Normalization and Go-only collation use the scoped, licensed snapshot in text/. Its Unicode data is frozen at 15.0.0, while collation weights remain the original UCA 6.2 / CLDR 23 data; these are not Java JRE/ICU keys.

Regeneration

The ordinary Bazel regression verifies all input hashes, regenerates properties and normalization, and reimports/checks the complete runtime snapshot against a SHA-256-pinned source-only x/text archive:

bazelisk test //tools/unicode15gen:regeneration_test

To intentionally regenerate source, obtain the repository-pinned gofumpt binary (bazelisk run --run_under=echo @cc_mvdan_gofumpt//:gofumpt), then run:

uv run --no-project python tools/unicode15gen/properties.py \
  --data internal/unicode15/ucd --formatter /absolute/path/to/gofumpt \
  --output internal/unicode15/tables.go
bazelisk run //tools/unicode15gen/norm -- \
  -data "$PWD/internal/unicode15/ucd" \
  -output "$PWD/internal/unicode15/text/unicode/norm/tables15.0.0.go"

Both formatters use the fixed Go 1.26 language mode. Neither generator downloads Unicode data, consults host Unicode classification/casing, or emits Go-release selectors. Snapshot import instructions and its complete local-change inventory are in text/README.md. Shared-machine scheduling rules still apply to these commands.

Normalization generator provenance

tools/unicode15gen/{norm,internal/triegen,internal/ucd} derives from x/text v0.42.0; its original source hashes are in tools/unicode15gen/UPSTREAM_SHA256SUMS, with upstream LICENSE retained there. Local changes are limited to:

  • Removing generator-only ignore build selectors and localizing imports.
  • Replacing the upstream network/compiler-version generator helper with a small offline manifest-verifying helper fixed at Unicode 15.0.0.
  • Emitting only the requested normalization table, without release selectors or the upstream internal test-data table; the independent UCD corpus is tested.
  • Formatting output with the repository-pinned gofumpt implementation, fixed at Go 1.26 syntax, and formatting copied generator source for repository lint.
  • Using byte-wise ASCII title spelling for the generator's fixed nfc/nfkc trie names rather than consulting host casing tables.
  • Supplying missing code-point arguments in two upstream fatal diagnostics, making a rune conversion explicit, and using Fprint for a literal header. These lint adaptations do not change generated normalization data.

The nogo/dependency guard and source census protect the runtime closure, including compiler-excluded Go files. Independent immutable Go-1.26.10 baseline fixtures, Java-produced fixtures and real-FDB write/update/delete/rebuild tests protect behavior; generator reproduction alone is not a compatibility proof.

Documentation

Overview

Package unicode15 pins compatibility-sensitive Unicode data to version 15.0.0.

Index

Constants

View Source
const Version = "15.0.0"

Variables

View Source
var Ideographic = &RangeTable{
	R16: []Range16{
		{0x3006, 0x3007, 1},
		{0x3021, 0x3029, 1},
		{0x3038, 0x303a, 1},
		{0x3400, 0x4dbf, 1},
		{0x4e00, 0x9fff, 1},
		{0xf900, 0xfa6d, 1},
		{0xfa70, 0xfad9, 1},
	},
	R32: []Range32{
		{0x16fe4, 0x16fe4, 1},
		{0x17000, 0x187f7, 1},
		{0x18800, 0x18cd5, 1},
		{0x18d00, 0x18d08, 1},
		{0x1b170, 0x1b2fb, 1},
		{0x20000, 0x2a6df, 1},
		{0x2a700, 0x2b739, 1},
		{0x2b740, 0x2b81d, 1},
		{0x2b820, 0x2cea1, 1},
		{0x2ceb0, 0x2ebe0, 1},
		{0x2f800, 0x2fa1d, 1},
		{0x30000, 0x3134a, 1},
		{0x31350, 0x323af, 1},
	},
}
View Source
var L = &RangeTable{
	R16: []Range16{
		{0x41, 0x5a, 1},
		{0x61, 0x7a, 1},
		{0xaa, 0xaa, 1},
		{0xb5, 0xb5, 1},
		{0xba, 0xba, 1},
		{0xc0, 0xd6, 1},
		{0xd8, 0xf6, 1},
		{0xf8, 0x2c1, 1},
		{0x2c6, 0x2d1, 1},
		{0x2e0, 0x2e4, 1},
		{0x2ec, 0x2ec, 1},
		{0x2ee, 0x2ee, 1},
		{0x370, 0x374, 1},
		{0x376, 0x377, 1},
		{0x37a, 0x37d, 1},
		{0x37f, 0x37f, 1},
		{0x386, 0x386, 1},
		{0x388, 0x38a, 1},
		{0x38c, 0x38c, 1},
		{0x38e, 0x3a1, 1},
		{0x3a3, 0x3f5, 1},
		{0x3f7, 0x481, 1},
		{0x48a, 0x52f, 1},
		{0x531, 0x556, 1},
		{0x559, 0x559, 1},
		{0x560, 0x588, 1},
		{0x5d0, 0x5ea, 1},
		{0x5ef, 0x5f2, 1},
		{0x620, 0x64a, 1},
		{0x66e, 0x66f, 1},
		{0x671, 0x6d3, 1},
		{0x6d5, 0x6d5, 1},
		{0x6e5, 0x6e6, 1},
		{0x6ee, 0x6ef, 1},
		{0x6fa, 0x6fc, 1},
		{0x6ff, 0x6ff, 1},
		{0x710, 0x710, 1},
		{0x712, 0x72f, 1},
		{0x74d, 0x7a5, 1},
		{0x7b1, 0x7b1, 1},
		{0x7ca, 0x7ea, 1},
		{0x7f4, 0x7f5, 1},
		{0x7fa, 0x7fa, 1},
		{0x800, 0x815, 1},
		{0x81a, 0x81a, 1},
		{0x824, 0x824, 1},
		{0x828, 0x828, 1},
		{0x840, 0x858, 1},
		{0x860, 0x86a, 1},
		{0x870, 0x887, 1},
		{0x889, 0x88e, 1},
		{0x8a0, 0x8c9, 1},
		{0x904, 0x939, 1},
		{0x93d, 0x93d, 1},
		{0x950, 0x950, 1},
		{0x958, 0x961, 1},
		{0x971, 0x980, 1},
		{0x985, 0x98c, 1},
		{0x98f, 0x990, 1},
		{0x993, 0x9a8, 1},
		{0x9aa, 0x9b0, 1},
		{0x9b2, 0x9b2, 1},
		{0x9b6, 0x9b9, 1},
		{0x9bd, 0x9bd, 1},
		{0x9ce, 0x9ce, 1},
		{0x9dc, 0x9dd, 1},
		{0x9df, 0x9e1, 1},
		{0x9f0, 0x9f1, 1},
		{0x9fc, 0x9fc, 1},
		{0xa05, 0xa0a, 1},
		{0xa0f, 0xa10, 1},
		{0xa13, 0xa28, 1},
		{0xa2a, 0xa30, 1},
		{0xa32, 0xa33, 1},
		{0xa35, 0xa36, 1},
		{0xa38, 0xa39, 1},
		{0xa59, 0xa5c, 1},
		{0xa5e, 0xa5e, 1},
		{0xa72, 0xa74, 1},
		{0xa85, 0xa8d, 1},
		{0xa8f, 0xa91, 1},
		{0xa93, 0xaa8, 1},
		{0xaaa, 0xab0, 1},
		{0xab2, 0xab3, 1},
		{0xab5, 0xab9, 1},
		{0xabd, 0xabd, 1},
		{0xad0, 0xad0, 1},
		{0xae0, 0xae1, 1},
		{0xaf9, 0xaf9, 1},
		{0xb05, 0xb0c, 1},
		{0xb0f, 0xb10, 1},
		{0xb13, 0xb28, 1},
		{0xb2a, 0xb30, 1},
		{0xb32, 0xb33, 1},
		{0xb35, 0xb39, 1},
		{0xb3d, 0xb3d, 1},
		{0xb5c, 0xb5d, 1},
		{0xb5f, 0xb61, 1},
		{0xb71, 0xb71, 1},
		{0xb83, 0xb83, 1},
		{0xb85, 0xb8a, 1},
		{0xb8e, 0xb90, 1},
		{0xb92, 0xb95, 1},
		{0xb99, 0xb9a, 1},
		{0xb9c, 0xb9c, 1},
		{0xb9e, 0xb9f, 1},
		{0xba3, 0xba4, 1},
		{0xba8, 0xbaa, 1},
		{0xbae, 0xbb9, 1},
		{0xbd0, 0xbd0, 1},
		{0xc05, 0xc0c, 1},
		{0xc0e, 0xc10, 1},
		{0xc12, 0xc28, 1},
		{0xc2a, 0xc39, 1},
		{0xc3d, 0xc3d, 1},
		{0xc58, 0xc5a, 1},
		{0xc5d, 0xc5d, 1},
		{0xc60, 0xc61, 1},
		{0xc80, 0xc80, 1},
		{0xc85, 0xc8c, 1},
		{0xc8e, 0xc90, 1},
		{0xc92, 0xca8, 1},
		{0xcaa, 0xcb3, 1},
		{0xcb5, 0xcb9, 1},
		{0xcbd, 0xcbd, 1},
		{0xcdd, 0xcde, 1},
		{0xce0, 0xce1, 1},
		{0xcf1, 0xcf2, 1},
		{0xd04, 0xd0c, 1},
		{0xd0e, 0xd10, 1},
		{0xd12, 0xd3a, 1},
		{0xd3d, 0xd3d, 1},
		{0xd4e, 0xd4e, 1},
		{0xd54, 0xd56, 1},
		{0xd5f, 0xd61, 1},
		{0xd7a, 0xd7f, 1},
		{0xd85, 0xd96, 1},
		{0xd9a, 0xdb1, 1},
		{0xdb3, 0xdbb, 1},
		{0xdbd, 0xdbd, 1},
		{0xdc0, 0xdc6, 1},
		{0xe01, 0xe30, 1},
		{0xe32, 0xe33, 1},
		{0xe40, 0xe46, 1},
		{0xe81, 0xe82, 1},
		{0xe84, 0xe84, 1},
		{0xe86, 0xe8a, 1},
		{0xe8c, 0xea3, 1},
		{0xea5, 0xea5, 1},
		{0xea7, 0xeb0, 1},
		{0xeb2, 0xeb3, 1},
		{0xebd, 0xebd, 1},
		{0xec0, 0xec4, 1},
		{0xec6, 0xec6, 1},
		{0xedc, 0xedf, 1},
		{0xf00, 0xf00, 1},
		{0xf40, 0xf47, 1},
		{0xf49, 0xf6c, 1},
		{0xf88, 0xf8c, 1},
		{0x1000, 0x102a, 1},
		{0x103f, 0x103f, 1},
		{0x1050, 0x1055, 1},
		{0x105a, 0x105d, 1},
		{0x1061, 0x1061, 1},
		{0x1065, 0x1066, 1},
		{0x106e, 0x1070, 1},
		{0x1075, 0x1081, 1},
		{0x108e, 0x108e, 1},
		{0x10a0, 0x10c5, 1},
		{0x10c7, 0x10c7, 1},
		{0x10cd, 0x10cd, 1},
		{0x10d0, 0x10fa, 1},
		{0x10fc, 0x1248, 1},
		{0x124a, 0x124d, 1},
		{0x1250, 0x1256, 1},
		{0x1258, 0x1258, 1},
		{0x125a, 0x125d, 1},
		{0x1260, 0x1288, 1},
		{0x128a, 0x128d, 1},
		{0x1290, 0x12b0, 1},
		{0x12b2, 0x12b5, 1},
		{0x12b8, 0x12be, 1},
		{0x12c0, 0x12c0, 1},
		{0x12c2, 0x12c5, 1},
		{0x12c8, 0x12d6, 1},
		{0x12d8, 0x1310, 1},
		{0x1312, 0x1315, 1},
		{0x1318, 0x135a, 1},
		{0x1380, 0x138f, 1},
		{0x13a0, 0x13f5, 1},
		{0x13f8, 0x13fd, 1},
		{0x1401, 0x166c, 1},
		{0x166f, 0x167f, 1},
		{0x1681, 0x169a, 1},
		{0x16a0, 0x16ea, 1},
		{0x16f1, 0x16f8, 1},
		{0x1700, 0x1711, 1},
		{0x171f, 0x1731, 1},
		{0x1740, 0x1751, 1},
		{0x1760, 0x176c, 1},
		{0x176e, 0x1770, 1},
		{0x1780, 0x17b3, 1},
		{0x17d7, 0x17d7, 1},
		{0x17dc, 0x17dc, 1},
		{0x1820, 0x1878, 1},
		{0x1880, 0x1884, 1},
		{0x1887, 0x18a8, 1},
		{0x18aa, 0x18aa, 1},
		{0x18b0, 0x18f5, 1},
		{0x1900, 0x191e, 1},
		{0x1950, 0x196d, 1},
		{0x1970, 0x1974, 1},
		{0x1980, 0x19ab, 1},
		{0x19b0, 0x19c9, 1},
		{0x1a00, 0x1a16, 1},
		{0x1a20, 0x1a54, 1},
		{0x1aa7, 0x1aa7, 1},
		{0x1b05, 0x1b33, 1},
		{0x1b45, 0x1b4c, 1},
		{0x1b83, 0x1ba0, 1},
		{0x1bae, 0x1baf, 1},
		{0x1bba, 0x1be5, 1},
		{0x1c00, 0x1c23, 1},
		{0x1c4d, 0x1c4f, 1},
		{0x1c5a, 0x1c7d, 1},
		{0x1c80, 0x1c88, 1},
		{0x1c90, 0x1cba, 1},
		{0x1cbd, 0x1cbf, 1},
		{0x1ce9, 0x1cec, 1},
		{0x1cee, 0x1cf3, 1},
		{0x1cf5, 0x1cf6, 1},
		{0x1cfa, 0x1cfa, 1},
		{0x1d00, 0x1dbf, 1},
		{0x1e00, 0x1f15, 1},
		{0x1f18, 0x1f1d, 1},
		{0x1f20, 0x1f45, 1},
		{0x1f48, 0x1f4d, 1},
		{0x1f50, 0x1f57, 1},
		{0x1f59, 0x1f59, 1},
		{0x1f5b, 0x1f5b, 1},
		{0x1f5d, 0x1f5d, 1},
		{0x1f5f, 0x1f7d, 1},
		{0x1f80, 0x1fb4, 1},
		{0x1fb6, 0x1fbc, 1},
		{0x1fbe, 0x1fbe, 1},
		{0x1fc2, 0x1fc4, 1},
		{0x1fc6, 0x1fcc, 1},
		{0x1fd0, 0x1fd3, 1},
		{0x1fd6, 0x1fdb, 1},
		{0x1fe0, 0x1fec, 1},
		{0x1ff2, 0x1ff4, 1},
		{0x1ff6, 0x1ffc, 1},
		{0x2071, 0x2071, 1},
		{0x207f, 0x207f, 1},
		{0x2090, 0x209c, 1},
		{0x2102, 0x2102, 1},
		{0x2107, 0x2107, 1},
		{0x210a, 0x2113, 1},
		{0x2115, 0x2115, 1},
		{0x2119, 0x211d, 1},
		{0x2124, 0x2124, 1},
		{0x2126, 0x2126, 1},
		{0x2128, 0x2128, 1},
		{0x212a, 0x212d, 1},
		{0x212f, 0x2139, 1},
		{0x213c, 0x213f, 1},
		{0x2145, 0x2149, 1},
		{0x214e, 0x214e, 1},
		{0x2183, 0x2184, 1},
		{0x2c00, 0x2ce4, 1},
		{0x2ceb, 0x2cee, 1},
		{0x2cf2, 0x2cf3, 1},
		{0x2d00, 0x2d25, 1},
		{0x2d27, 0x2d27, 1},
		{0x2d2d, 0x2d2d, 1},
		{0x2d30, 0x2d67, 1},
		{0x2d6f, 0x2d6f, 1},
		{0x2d80, 0x2d96, 1},
		{0x2da0, 0x2da6, 1},
		{0x2da8, 0x2dae, 1},
		{0x2db0, 0x2db6, 1},
		{0x2db8, 0x2dbe, 1},
		{0x2dc0, 0x2dc6, 1},
		{0x2dc8, 0x2dce, 1},
		{0x2dd0, 0x2dd6, 1},
		{0x2dd8, 0x2dde, 1},
		{0x2e2f, 0x2e2f, 1},
		{0x3005, 0x3006, 1},
		{0x3031, 0x3035, 1},
		{0x303b, 0x303c, 1},
		{0x3041, 0x3096, 1},
		{0x309d, 0x309f, 1},
		{0x30a1, 0x30fa, 1},
		{0x30fc, 0x30ff, 1},
		{0x3105, 0x312f, 1},
		{0x3131, 0x318e, 1},
		{0x31a0, 0x31bf, 1},
		{0x31f0, 0x31ff, 1},
		{0x3400, 0x4dbf, 1},
		{0x4e00, 0xa48c, 1},
		{0xa4d0, 0xa4fd, 1},
		{0xa500, 0xa60c, 1},
		{0xa610, 0xa61f, 1},
		{0xa62a, 0xa62b, 1},
		{0xa640, 0xa66e, 1},
		{0xa67f, 0xa69d, 1},
		{0xa6a0, 0xa6e5, 1},
		{0xa717, 0xa71f, 1},
		{0xa722, 0xa788, 1},
		{0xa78b, 0xa7ca, 1},
		{0xa7d0, 0xa7d1, 1},
		{0xa7d3, 0xa7d3, 1},
		{0xa7d5, 0xa7d9, 1},
		{0xa7f2, 0xa801, 1},
		{0xa803, 0xa805, 1},
		{0xa807, 0xa80a, 1},
		{0xa80c, 0xa822, 1},
		{0xa840, 0xa873, 1},
		{0xa882, 0xa8b3, 1},
		{0xa8f2, 0xa8f7, 1},
		{0xa8fb, 0xa8fb, 1},
		{0xa8fd, 0xa8fe, 1},
		{0xa90a, 0xa925, 1},
		{0xa930, 0xa946, 1},
		{0xa960, 0xa97c, 1},
		{0xa984, 0xa9b2, 1},
		{0xa9cf, 0xa9cf, 1},
		{0xa9e0, 0xa9e4, 1},
		{0xa9e6, 0xa9ef, 1},
		{0xa9fa, 0xa9fe, 1},
		{0xaa00, 0xaa28, 1},
		{0xaa40, 0xaa42, 1},
		{0xaa44, 0xaa4b, 1},
		{0xaa60, 0xaa76, 1},
		{0xaa7a, 0xaa7a, 1},
		{0xaa7e, 0xaaaf, 1},
		{0xaab1, 0xaab1, 1},
		{0xaab5, 0xaab6, 1},
		{0xaab9, 0xaabd, 1},
		{0xaac0, 0xaac0, 1},
		{0xaac2, 0xaac2, 1},
		{0xaadb, 0xaadd, 1},
		{0xaae0, 0xaaea, 1},
		{0xaaf2, 0xaaf4, 1},
		{0xab01, 0xab06, 1},
		{0xab09, 0xab0e, 1},
		{0xab11, 0xab16, 1},
		{0xab20, 0xab26, 1},
		{0xab28, 0xab2e, 1},
		{0xab30, 0xab5a, 1},
		{0xab5c, 0xab69, 1},
		{0xab70, 0xabe2, 1},
		{0xac00, 0xd7a3, 1},
		{0xd7b0, 0xd7c6, 1},
		{0xd7cb, 0xd7fb, 1},
		{0xf900, 0xfa6d, 1},
		{0xfa70, 0xfad9, 1},
		{0xfb00, 0xfb06, 1},
		{0xfb13, 0xfb17, 1},
		{0xfb1d, 0xfb1d, 1},
		{0xfb1f, 0xfb28, 1},
		{0xfb2a, 0xfb36, 1},
		{0xfb38, 0xfb3c, 1},
		{0xfb3e, 0xfb3e, 1},
		{0xfb40, 0xfb41, 1},
		{0xfb43, 0xfb44, 1},
		{0xfb46, 0xfbb1, 1},
		{0xfbd3, 0xfd3d, 1},
		{0xfd50, 0xfd8f, 1},
		{0xfd92, 0xfdc7, 1},
		{0xfdf0, 0xfdfb, 1},
		{0xfe70, 0xfe74, 1},
		{0xfe76, 0xfefc, 1},
		{0xff21, 0xff3a, 1},
		{0xff41, 0xff5a, 1},
		{0xff66, 0xffbe, 1},
		{0xffc2, 0xffc7, 1},
		{0xffca, 0xffcf, 1},
		{0xffd2, 0xffd7, 1},
		{0xffda, 0xffdc, 1},
	},
	R32: []Range32{
		{0x10000, 0x1000b, 1},
		{0x1000d, 0x10026, 1},
		{0x10028, 0x1003a, 1},
		{0x1003c, 0x1003d, 1},
		{0x1003f, 0x1004d, 1},
		{0x10050, 0x1005d, 1},
		{0x10080, 0x100fa, 1},
		{0x10280, 0x1029c, 1},
		{0x102a0, 0x102d0, 1},
		{0x10300, 0x1031f, 1},
		{0x1032d, 0x10340, 1},
		{0x10342, 0x10349, 1},
		{0x10350, 0x10375, 1},
		{0x10380, 0x1039d, 1},
		{0x103a0, 0x103c3, 1},
		{0x103c8, 0x103cf, 1},
		{0x10400, 0x1049d, 1},
		{0x104b0, 0x104d3, 1},
		{0x104d8, 0x104fb, 1},
		{0x10500, 0x10527, 1},
		{0x10530, 0x10563, 1},
		{0x10570, 0x1057a, 1},
		{0x1057c, 0x1058a, 1},
		{0x1058c, 0x10592, 1},
		{0x10594, 0x10595, 1},
		{0x10597, 0x105a1, 1},
		{0x105a3, 0x105b1, 1},
		{0x105b3, 0x105b9, 1},
		{0x105bb, 0x105bc, 1},
		{0x10600, 0x10736, 1},
		{0x10740, 0x10755, 1},
		{0x10760, 0x10767, 1},
		{0x10780, 0x10785, 1},
		{0x10787, 0x107b0, 1},
		{0x107b2, 0x107ba, 1},
		{0x10800, 0x10805, 1},
		{0x10808, 0x10808, 1},
		{0x1080a, 0x10835, 1},
		{0x10837, 0x10838, 1},
		{0x1083c, 0x1083c, 1},
		{0x1083f, 0x10855, 1},
		{0x10860, 0x10876, 1},
		{0x10880, 0x1089e, 1},
		{0x108e0, 0x108f2, 1},
		{0x108f4, 0x108f5, 1},
		{0x10900, 0x10915, 1},
		{0x10920, 0x10939, 1},
		{0x10980, 0x109b7, 1},
		{0x109be, 0x109bf, 1},
		{0x10a00, 0x10a00, 1},
		{0x10a10, 0x10a13, 1},
		{0x10a15, 0x10a17, 1},
		{0x10a19, 0x10a35, 1},
		{0x10a60, 0x10a7c, 1},
		{0x10a80, 0x10a9c, 1},
		{0x10ac0, 0x10ac7, 1},
		{0x10ac9, 0x10ae4, 1},
		{0x10b00, 0x10b35, 1},
		{0x10b40, 0x10b55, 1},
		{0x10b60, 0x10b72, 1},
		{0x10b80, 0x10b91, 1},
		{0x10c00, 0x10c48, 1},
		{0x10c80, 0x10cb2, 1},
		{0x10cc0, 0x10cf2, 1},
		{0x10d00, 0x10d23, 1},
		{0x10e80, 0x10ea9, 1},
		{0x10eb0, 0x10eb1, 1},
		{0x10f00, 0x10f1c, 1},
		{0x10f27, 0x10f27, 1},
		{0x10f30, 0x10f45, 1},
		{0x10f70, 0x10f81, 1},
		{0x10fb0, 0x10fc4, 1},
		{0x10fe0, 0x10ff6, 1},
		{0x11003, 0x11037, 1},
		{0x11071, 0x11072, 1},
		{0x11075, 0x11075, 1},
		{0x11083, 0x110af, 1},
		{0x110d0, 0x110e8, 1},
		{0x11103, 0x11126, 1},
		{0x11144, 0x11144, 1},
		{0x11147, 0x11147, 1},
		{0x11150, 0x11172, 1},
		{0x11176, 0x11176, 1},
		{0x11183, 0x111b2, 1},
		{0x111c1, 0x111c4, 1},
		{0x111da, 0x111da, 1},
		{0x111dc, 0x111dc, 1},
		{0x11200, 0x11211, 1},
		{0x11213, 0x1122b, 1},
		{0x1123f, 0x11240, 1},
		{0x11280, 0x11286, 1},
		{0x11288, 0x11288, 1},
		{0x1128a, 0x1128d, 1},
		{0x1128f, 0x1129d, 1},
		{0x1129f, 0x112a8, 1},
		{0x112b0, 0x112de, 1},
		{0x11305, 0x1130c, 1},
		{0x1130f, 0x11310, 1},
		{0x11313, 0x11328, 1},
		{0x1132a, 0x11330, 1},
		{0x11332, 0x11333, 1},
		{0x11335, 0x11339, 1},
		{0x1133d, 0x1133d, 1},
		{0x11350, 0x11350, 1},
		{0x1135d, 0x11361, 1},
		{0x11400, 0x11434, 1},
		{0x11447, 0x1144a, 1},
		{0x1145f, 0x11461, 1},
		{0x11480, 0x114af, 1},
		{0x114c4, 0x114c5, 1},
		{0x114c7, 0x114c7, 1},
		{0x11580, 0x115ae, 1},
		{0x115d8, 0x115db, 1},
		{0x11600, 0x1162f, 1},
		{0x11644, 0x11644, 1},
		{0x11680, 0x116aa, 1},
		{0x116b8, 0x116b8, 1},
		{0x11700, 0x1171a, 1},
		{0x11740, 0x11746, 1},
		{0x11800, 0x1182b, 1},
		{0x118a0, 0x118df, 1},
		{0x118ff, 0x11906, 1},
		{0x11909, 0x11909, 1},
		{0x1190c, 0x11913, 1},
		{0x11915, 0x11916, 1},
		{0x11918, 0x1192f, 1},
		{0x1193f, 0x1193f, 1},
		{0x11941, 0x11941, 1},
		{0x119a0, 0x119a7, 1},
		{0x119aa, 0x119d0, 1},
		{0x119e1, 0x119e1, 1},
		{0x119e3, 0x119e3, 1},
		{0x11a00, 0x11a00, 1},
		{0x11a0b, 0x11a32, 1},
		{0x11a3a, 0x11a3a, 1},
		{0x11a50, 0x11a50, 1},
		{0x11a5c, 0x11a89, 1},
		{0x11a9d, 0x11a9d, 1},
		{0x11ab0, 0x11af8, 1},
		{0x11c00, 0x11c08, 1},
		{0x11c0a, 0x11c2e, 1},
		{0x11c40, 0x11c40, 1},
		{0x11c72, 0x11c8f, 1},
		{0x11d00, 0x11d06, 1},
		{0x11d08, 0x11d09, 1},
		{0x11d0b, 0x11d30, 1},
		{0x11d46, 0x11d46, 1},
		{0x11d60, 0x11d65, 1},
		{0x11d67, 0x11d68, 1},
		{0x11d6a, 0x11d89, 1},
		{0x11d98, 0x11d98, 1},
		{0x11ee0, 0x11ef2, 1},
		{0x11f02, 0x11f02, 1},
		{0x11f04, 0x11f10, 1},
		{0x11f12, 0x11f33, 1},
		{0x11fb0, 0x11fb0, 1},
		{0x12000, 0x12399, 1},
		{0x12480, 0x12543, 1},
		{0x12f90, 0x12ff0, 1},
		{0x13000, 0x1342f, 1},
		{0x13441, 0x13446, 1},
		{0x14400, 0x14646, 1},
		{0x16800, 0x16a38, 1},
		{0x16a40, 0x16a5e, 1},
		{0x16a70, 0x16abe, 1},
		{0x16ad0, 0x16aed, 1},
		{0x16b00, 0x16b2f, 1},
		{0x16b40, 0x16b43, 1},
		{0x16b63, 0x16b77, 1},
		{0x16b7d, 0x16b8f, 1},
		{0x16e40, 0x16e7f, 1},
		{0x16f00, 0x16f4a, 1},
		{0x16f50, 0x16f50, 1},
		{0x16f93, 0x16f9f, 1},
		{0x16fe0, 0x16fe1, 1},
		{0x16fe3, 0x16fe3, 1},
		{0x17000, 0x187f7, 1},
		{0x18800, 0x18cd5, 1},
		{0x18d00, 0x18d08, 1},
		{0x1aff0, 0x1aff3, 1},
		{0x1aff5, 0x1affb, 1},
		{0x1affd, 0x1affe, 1},
		{0x1b000, 0x1b122, 1},
		{0x1b132, 0x1b132, 1},
		{0x1b150, 0x1b152, 1},
		{0x1b155, 0x1b155, 1},
		{0x1b164, 0x1b167, 1},
		{0x1b170, 0x1b2fb, 1},
		{0x1bc00, 0x1bc6a, 1},
		{0x1bc70, 0x1bc7c, 1},
		{0x1bc80, 0x1bc88, 1},
		{0x1bc90, 0x1bc99, 1},
		{0x1d400, 0x1d454, 1},
		{0x1d456, 0x1d49c, 1},
		{0x1d49e, 0x1d49f, 1},
		{0x1d4a2, 0x1d4a2, 1},
		{0x1d4a5, 0x1d4a6, 1},
		{0x1d4a9, 0x1d4ac, 1},
		{0x1d4ae, 0x1d4b9, 1},
		{0x1d4bb, 0x1d4bb, 1},
		{0x1d4bd, 0x1d4c3, 1},
		{0x1d4c5, 0x1d505, 1},
		{0x1d507, 0x1d50a, 1},
		{0x1d50d, 0x1d514, 1},
		{0x1d516, 0x1d51c, 1},
		{0x1d51e, 0x1d539, 1},
		{0x1d53b, 0x1d53e, 1},
		{0x1d540, 0x1d544, 1},
		{0x1d546, 0x1d546, 1},
		{0x1d54a, 0x1d550, 1},
		{0x1d552, 0x1d6a5, 1},
		{0x1d6a8, 0x1d6c0, 1},
		{0x1d6c2, 0x1d6da, 1},
		{0x1d6dc, 0x1d6fa, 1},
		{0x1d6fc, 0x1d714, 1},
		{0x1d716, 0x1d734, 1},
		{0x1d736, 0x1d74e, 1},
		{0x1d750, 0x1d76e, 1},
		{0x1d770, 0x1d788, 1},
		{0x1d78a, 0x1d7a8, 1},
		{0x1d7aa, 0x1d7c2, 1},
		{0x1d7c4, 0x1d7cb, 1},
		{0x1df00, 0x1df1e, 1},
		{0x1df25, 0x1df2a, 1},
		{0x1e030, 0x1e06d, 1},
		{0x1e100, 0x1e12c, 1},
		{0x1e137, 0x1e13d, 1},
		{0x1e14e, 0x1e14e, 1},
		{0x1e290, 0x1e2ad, 1},
		{0x1e2c0, 0x1e2eb, 1},
		{0x1e4d0, 0x1e4eb, 1},
		{0x1e7e0, 0x1e7e6, 1},
		{0x1e7e8, 0x1e7eb, 1},
		{0x1e7ed, 0x1e7ee, 1},
		{0x1e7f0, 0x1e7fe, 1},
		{0x1e800, 0x1e8c4, 1},
		{0x1e900, 0x1e943, 1},
		{0x1e94b, 0x1e94b, 1},
		{0x1ee00, 0x1ee03, 1},
		{0x1ee05, 0x1ee1f, 1},
		{0x1ee21, 0x1ee22, 1},
		{0x1ee24, 0x1ee24, 1},
		{0x1ee27, 0x1ee27, 1},
		{0x1ee29, 0x1ee32, 1},
		{0x1ee34, 0x1ee37, 1},
		{0x1ee39, 0x1ee39, 1},
		{0x1ee3b, 0x1ee3b, 1},
		{0x1ee42, 0x1ee42, 1},
		{0x1ee47, 0x1ee47, 1},
		{0x1ee49, 0x1ee49, 1},
		{0x1ee4b, 0x1ee4b, 1},
		{0x1ee4d, 0x1ee4f, 1},
		{0x1ee51, 0x1ee52, 1},
		{0x1ee54, 0x1ee54, 1},
		{0x1ee57, 0x1ee57, 1},
		{0x1ee59, 0x1ee59, 1},
		{0x1ee5b, 0x1ee5b, 1},
		{0x1ee5d, 0x1ee5d, 1},
		{0x1ee5f, 0x1ee5f, 1},
		{0x1ee61, 0x1ee62, 1},
		{0x1ee64, 0x1ee64, 1},
		{0x1ee67, 0x1ee6a, 1},
		{0x1ee6c, 0x1ee72, 1},
		{0x1ee74, 0x1ee77, 1},
		{0x1ee79, 0x1ee7c, 1},
		{0x1ee7e, 0x1ee7e, 1},
		{0x1ee80, 0x1ee89, 1},
		{0x1ee8b, 0x1ee9b, 1},
		{0x1eea1, 0x1eea3, 1},
		{0x1eea5, 0x1eea9, 1},
		{0x1eeab, 0x1eebb, 1},
		{0x20000, 0x2a6df, 1},
		{0x2a700, 0x2b739, 1},
		{0x2b740, 0x2b81d, 1},
		{0x2b820, 0x2cea1, 1},
		{0x2ceb0, 0x2ebe0, 1},
		{0x2f800, 0x2fa1d, 1},
		{0x30000, 0x3134a, 1},
		{0x31350, 0x323af, 1},
	},
}
View Source
var Ll = &RangeTable{
	R16: []Range16{
		{0x61, 0x7a, 1},
		{0xb5, 0xb5, 1},
		{0xdf, 0xf6, 1},
		{0xf8, 0xff, 1},
		{0x101, 0x101, 1},
		{0x103, 0x103, 1},
		{0x105, 0x105, 1},
		{0x107, 0x107, 1},
		{0x109, 0x109, 1},
		{0x10b, 0x10b, 1},
		{0x10d, 0x10d, 1},
		{0x10f, 0x10f, 1},
		{0x111, 0x111, 1},
		{0x113, 0x113, 1},
		{0x115, 0x115, 1},
		{0x117, 0x117, 1},
		{0x119, 0x119, 1},
		{0x11b, 0x11b, 1},
		{0x11d, 0x11d, 1},
		{0x11f, 0x11f, 1},
		{0x121, 0x121, 1},
		{0x123, 0x123, 1},
		{0x125, 0x125, 1},
		{0x127, 0x127, 1},
		{0x129, 0x129, 1},
		{0x12b, 0x12b, 1},
		{0x12d, 0x12d, 1},
		{0x12f, 0x12f, 1},
		{0x131, 0x131, 1},
		{0x133, 0x133, 1},
		{0x135, 0x135, 1},
		{0x137, 0x138, 1},
		{0x13a, 0x13a, 1},
		{0x13c, 0x13c, 1},
		{0x13e, 0x13e, 1},
		{0x140, 0x140, 1},
		{0x142, 0x142, 1},
		{0x144, 0x144, 1},
		{0x146, 0x146, 1},
		{0x148, 0x149, 1},
		{0x14b, 0x14b, 1},
		{0x14d, 0x14d, 1},
		{0x14f, 0x14f, 1},
		{0x151, 0x151, 1},
		{0x153, 0x153, 1},
		{0x155, 0x155, 1},
		{0x157, 0x157, 1},
		{0x159, 0x159, 1},
		{0x15b, 0x15b, 1},
		{0x15d, 0x15d, 1},
		{0x15f, 0x15f, 1},
		{0x161, 0x161, 1},
		{0x163, 0x163, 1},
		{0x165, 0x165, 1},
		{0x167, 0x167, 1},
		{0x169, 0x169, 1},
		{0x16b, 0x16b, 1},
		{0x16d, 0x16d, 1},
		{0x16f, 0x16f, 1},
		{0x171, 0x171, 1},
		{0x173, 0x173, 1},
		{0x175, 0x175, 1},
		{0x177, 0x177, 1},
		{0x17a, 0x17a, 1},
		{0x17c, 0x17c, 1},
		{0x17e, 0x180, 1},
		{0x183, 0x183, 1},
		{0x185, 0x185, 1},
		{0x188, 0x188, 1},
		{0x18c, 0x18d, 1},
		{0x192, 0x192, 1},
		{0x195, 0x195, 1},
		{0x199, 0x19b, 1},
		{0x19e, 0x19e, 1},
		{0x1a1, 0x1a1, 1},
		{0x1a3, 0x1a3, 1},
		{0x1a5, 0x1a5, 1},
		{0x1a8, 0x1a8, 1},
		{0x1aa, 0x1ab, 1},
		{0x1ad, 0x1ad, 1},
		{0x1b0, 0x1b0, 1},
		{0x1b4, 0x1b4, 1},
		{0x1b6, 0x1b6, 1},
		{0x1b9, 0x1ba, 1},
		{0x1bd, 0x1bf, 1},
		{0x1c6, 0x1c6, 1},
		{0x1c9, 0x1c9, 1},
		{0x1cc, 0x1cc, 1},
		{0x1ce, 0x1ce, 1},
		{0x1d0, 0x1d0, 1},
		{0x1d2, 0x1d2, 1},
		{0x1d4, 0x1d4, 1},
		{0x1d6, 0x1d6, 1},
		{0x1d8, 0x1d8, 1},
		{0x1da, 0x1da, 1},
		{0x1dc, 0x1dd, 1},
		{0x1df, 0x1df, 1},
		{0x1e1, 0x1e1, 1},
		{0x1e3, 0x1e3, 1},
		{0x1e5, 0x1e5, 1},
		{0x1e7, 0x1e7, 1},
		{0x1e9, 0x1e9, 1},
		{0x1eb, 0x1eb, 1},
		{0x1ed, 0x1ed, 1},
		{0x1ef, 0x1f0, 1},
		{0x1f3, 0x1f3, 1},
		{0x1f5, 0x1f5, 1},
		{0x1f9, 0x1f9, 1},
		{0x1fb, 0x1fb, 1},
		{0x1fd, 0x1fd, 1},
		{0x1ff, 0x1ff, 1},
		{0x201, 0x201, 1},
		{0x203, 0x203, 1},
		{0x205, 0x205, 1},
		{0x207, 0x207, 1},
		{0x209, 0x209, 1},
		{0x20b, 0x20b, 1},
		{0x20d, 0x20d, 1},
		{0x20f, 0x20f, 1},
		{0x211, 0x211, 1},
		{0x213, 0x213, 1},
		{0x215, 0x215, 1},
		{0x217, 0x217, 1},
		{0x219, 0x219, 1},
		{0x21b, 0x21b, 1},
		{0x21d, 0x21d, 1},
		{0x21f, 0x21f, 1},
		{0x221, 0x221, 1},
		{0x223, 0x223, 1},
		{0x225, 0x225, 1},
		{0x227, 0x227, 1},
		{0x229, 0x229, 1},
		{0x22b, 0x22b, 1},
		{0x22d, 0x22d, 1},
		{0x22f, 0x22f, 1},
		{0x231, 0x231, 1},
		{0x233, 0x239, 1},
		{0x23c, 0x23c, 1},
		{0x23f, 0x240, 1},
		{0x242, 0x242, 1},
		{0x247, 0x247, 1},
		{0x249, 0x249, 1},
		{0x24b, 0x24b, 1},
		{0x24d, 0x24d, 1},
		{0x24f, 0x293, 1},
		{0x295, 0x2af, 1},
		{0x371, 0x371, 1},
		{0x373, 0x373, 1},
		{0x377, 0x377, 1},
		{0x37b, 0x37d, 1},
		{0x390, 0x390, 1},
		{0x3ac, 0x3ce, 1},
		{0x3d0, 0x3d1, 1},
		{0x3d5, 0x3d7, 1},
		{0x3d9, 0x3d9, 1},
		{0x3db, 0x3db, 1},
		{0x3dd, 0x3dd, 1},
		{0x3df, 0x3df, 1},
		{0x3e1, 0x3e1, 1},
		{0x3e3, 0x3e3, 1},
		{0x3e5, 0x3e5, 1},
		{0x3e7, 0x3e7, 1},
		{0x3e9, 0x3e9, 1},
		{0x3eb, 0x3eb, 1},
		{0x3ed, 0x3ed, 1},
		{0x3ef, 0x3f3, 1},
		{0x3f5, 0x3f5, 1},
		{0x3f8, 0x3f8, 1},
		{0x3fb, 0x3fc, 1},
		{0x430, 0x45f, 1},
		{0x461, 0x461, 1},
		{0x463, 0x463, 1},
		{0x465, 0x465, 1},
		{0x467, 0x467, 1},
		{0x469, 0x469, 1},
		{0x46b, 0x46b, 1},
		{0x46d, 0x46d, 1},
		{0x46f, 0x46f, 1},
		{0x471, 0x471, 1},
		{0x473, 0x473, 1},
		{0x475, 0x475, 1},
		{0x477, 0x477, 1},
		{0x479, 0x479, 1},
		{0x47b, 0x47b, 1},
		{0x47d, 0x47d, 1},
		{0x47f, 0x47f, 1},
		{0x481, 0x481, 1},
		{0x48b, 0x48b, 1},
		{0x48d, 0x48d, 1},
		{0x48f, 0x48f, 1},
		{0x491, 0x491, 1},
		{0x493, 0x493, 1},
		{0x495, 0x495, 1},
		{0x497, 0x497, 1},
		{0x499, 0x499, 1},
		{0x49b, 0x49b, 1},
		{0x49d, 0x49d, 1},
		{0x49f, 0x49f, 1},
		{0x4a1, 0x4a1, 1},
		{0x4a3, 0x4a3, 1},
		{0x4a5, 0x4a5, 1},
		{0x4a7, 0x4a7, 1},
		{0x4a9, 0x4a9, 1},
		{0x4ab, 0x4ab, 1},
		{0x4ad, 0x4ad, 1},
		{0x4af, 0x4af, 1},
		{0x4b1, 0x4b1, 1},
		{0x4b3, 0x4b3, 1},
		{0x4b5, 0x4b5, 1},
		{0x4b7, 0x4b7, 1},
		{0x4b9, 0x4b9, 1},
		{0x4bb, 0x4bb, 1},
		{0x4bd, 0x4bd, 1},
		{0x4bf, 0x4bf, 1},
		{0x4c2, 0x4c2, 1},
		{0x4c4, 0x4c4, 1},
		{0x4c6, 0x4c6, 1},
		{0x4c8, 0x4c8, 1},
		{0x4ca, 0x4ca, 1},
		{0x4cc, 0x4cc, 1},
		{0x4ce, 0x4cf, 1},
		{0x4d1, 0x4d1, 1},
		{0x4d3, 0x4d3, 1},
		{0x4d5, 0x4d5, 1},
		{0x4d7, 0x4d7, 1},
		{0x4d9, 0x4d9, 1},
		{0x4db, 0x4db, 1},
		{0x4dd, 0x4dd, 1},
		{0x4df, 0x4df, 1},
		{0x4e1, 0x4e1, 1},
		{0x4e3, 0x4e3, 1},
		{0x4e5, 0x4e5, 1},
		{0x4e7, 0x4e7, 1},
		{0x4e9, 0x4e9, 1},
		{0x4eb, 0x4eb, 1},
		{0x4ed, 0x4ed, 1},
		{0x4ef, 0x4ef, 1},
		{0x4f1, 0x4f1, 1},
		{0x4f3, 0x4f3, 1},
		{0x4f5, 0x4f5, 1},
		{0x4f7, 0x4f7, 1},
		{0x4f9, 0x4f9, 1},
		{0x4fb, 0x4fb, 1},
		{0x4fd, 0x4fd, 1},
		{0x4ff, 0x4ff, 1},
		{0x501, 0x501, 1},
		{0x503, 0x503, 1},
		{0x505, 0x505, 1},
		{0x507, 0x507, 1},
		{0x509, 0x509, 1},
		{0x50b, 0x50b, 1},
		{0x50d, 0x50d, 1},
		{0x50f, 0x50f, 1},
		{0x511, 0x511, 1},
		{0x513, 0x513, 1},
		{0x515, 0x515, 1},
		{0x517, 0x517, 1},
		{0x519, 0x519, 1},
		{0x51b, 0x51b, 1},
		{0x51d, 0x51d, 1},
		{0x51f, 0x51f, 1},
		{0x521, 0x521, 1},
		{0x523, 0x523, 1},
		{0x525, 0x525, 1},
		{0x527, 0x527, 1},
		{0x529, 0x529, 1},
		{0x52b, 0x52b, 1},
		{0x52d, 0x52d, 1},
		{0x52f, 0x52f, 1},
		{0x560, 0x588, 1},
		{0x10d0, 0x10fa, 1},
		{0x10fd, 0x10ff, 1},
		{0x13f8, 0x13fd, 1},
		{0x1c80, 0x1c88, 1},
		{0x1d00, 0x1d2b, 1},
		{0x1d6b, 0x1d77, 1},
		{0x1d79, 0x1d9a, 1},
		{0x1e01, 0x1e01, 1},
		{0x1e03, 0x1e03, 1},
		{0x1e05, 0x1e05, 1},
		{0x1e07, 0x1e07, 1},
		{0x1e09, 0x1e09, 1},
		{0x1e0b, 0x1e0b, 1},
		{0x1e0d, 0x1e0d, 1},
		{0x1e0f, 0x1e0f, 1},
		{0x1e11, 0x1e11, 1},
		{0x1e13, 0x1e13, 1},
		{0x1e15, 0x1e15, 1},
		{0x1e17, 0x1e17, 1},
		{0x1e19, 0x1e19, 1},
		{0x1e1b, 0x1e1b, 1},
		{0x1e1d, 0x1e1d, 1},
		{0x1e1f, 0x1e1f, 1},
		{0x1e21, 0x1e21, 1},
		{0x1e23, 0x1e23, 1},
		{0x1e25, 0x1e25, 1},
		{0x1e27, 0x1e27, 1},
		{0x1e29, 0x1e29, 1},
		{0x1e2b, 0x1e2b, 1},
		{0x1e2d, 0x1e2d, 1},
		{0x1e2f, 0x1e2f, 1},
		{0x1e31, 0x1e31, 1},
		{0x1e33, 0x1e33, 1},
		{0x1e35, 0x1e35, 1},
		{0x1e37, 0x1e37, 1},
		{0x1e39, 0x1e39, 1},
		{0x1e3b, 0x1e3b, 1},
		{0x1e3d, 0x1e3d, 1},
		{0x1e3f, 0x1e3f, 1},
		{0x1e41, 0x1e41, 1},
		{0x1e43, 0x1e43, 1},
		{0x1e45, 0x1e45, 1},
		{0x1e47, 0x1e47, 1},
		{0x1e49, 0x1e49, 1},
		{0x1e4b, 0x1e4b, 1},
		{0x1e4d, 0x1e4d, 1},
		{0x1e4f, 0x1e4f, 1},
		{0x1e51, 0x1e51, 1},
		{0x1e53, 0x1e53, 1},
		{0x1e55, 0x1e55, 1},
		{0x1e57, 0x1e57, 1},
		{0x1e59, 0x1e59, 1},
		{0x1e5b, 0x1e5b, 1},
		{0x1e5d, 0x1e5d, 1},
		{0x1e5f, 0x1e5f, 1},
		{0x1e61, 0x1e61, 1},
		{0x1e63, 0x1e63, 1},
		{0x1e65, 0x1e65, 1},
		{0x1e67, 0x1e67, 1},
		{0x1e69, 0x1e69, 1},
		{0x1e6b, 0x1e6b, 1},
		{0x1e6d, 0x1e6d, 1},
		{0x1e6f, 0x1e6f, 1},
		{0x1e71, 0x1e71, 1},
		{0x1e73, 0x1e73, 1},
		{0x1e75, 0x1e75, 1},
		{0x1e77, 0x1e77, 1},
		{0x1e79, 0x1e79, 1},
		{0x1e7b, 0x1e7b, 1},
		{0x1e7d, 0x1e7d, 1},
		{0x1e7f, 0x1e7f, 1},
		{0x1e81, 0x1e81, 1},
		{0x1e83, 0x1e83, 1},
		{0x1e85, 0x1e85, 1},
		{0x1e87, 0x1e87, 1},
		{0x1e89, 0x1e89, 1},
		{0x1e8b, 0x1e8b, 1},
		{0x1e8d, 0x1e8d, 1},
		{0x1e8f, 0x1e8f, 1},
		{0x1e91, 0x1e91, 1},
		{0x1e93, 0x1e93, 1},
		{0x1e95, 0x1e9d, 1},
		{0x1e9f, 0x1e9f, 1},
		{0x1ea1, 0x1ea1, 1},
		{0x1ea3, 0x1ea3, 1},
		{0x1ea5, 0x1ea5, 1},
		{0x1ea7, 0x1ea7, 1},
		{0x1ea9, 0x1ea9, 1},
		{0x1eab, 0x1eab, 1},
		{0x1ead, 0x1ead, 1},
		{0x1eaf, 0x1eaf, 1},
		{0x1eb1, 0x1eb1, 1},
		{0x1eb3, 0x1eb3, 1},
		{0x1eb5, 0x1eb5, 1},
		{0x1eb7, 0x1eb7, 1},
		{0x1eb9, 0x1eb9, 1},
		{0x1ebb, 0x1ebb, 1},
		{0x1ebd, 0x1ebd, 1},
		{0x1ebf, 0x1ebf, 1},
		{0x1ec1, 0x1ec1, 1},
		{0x1ec3, 0x1ec3, 1},
		{0x1ec5, 0x1ec5, 1},
		{0x1ec7, 0x1ec7, 1},
		{0x1ec9, 0x1ec9, 1},
		{0x1ecb, 0x1ecb, 1},
		{0x1ecd, 0x1ecd, 1},
		{0x1ecf, 0x1ecf, 1},
		{0x1ed1, 0x1ed1, 1},
		{0x1ed3, 0x1ed3, 1},
		{0x1ed5, 0x1ed5, 1},
		{0x1ed7, 0x1ed7, 1},
		{0x1ed9, 0x1ed9, 1},
		{0x1edb, 0x1edb, 1},
		{0x1edd, 0x1edd, 1},
		{0x1edf, 0x1edf, 1},
		{0x1ee1, 0x1ee1, 1},
		{0x1ee3, 0x1ee3, 1},
		{0x1ee5, 0x1ee5, 1},
		{0x1ee7, 0x1ee7, 1},
		{0x1ee9, 0x1ee9, 1},
		{0x1eeb, 0x1eeb, 1},
		{0x1eed, 0x1eed, 1},
		{0x1eef, 0x1eef, 1},
		{0x1ef1, 0x1ef1, 1},
		{0x1ef3, 0x1ef3, 1},
		{0x1ef5, 0x1ef5, 1},
		{0x1ef7, 0x1ef7, 1},
		{0x1ef9, 0x1ef9, 1},
		{0x1efb, 0x1efb, 1},
		{0x1efd, 0x1efd, 1},
		{0x1eff, 0x1f07, 1},
		{0x1f10, 0x1f15, 1},
		{0x1f20, 0x1f27, 1},
		{0x1f30, 0x1f37, 1},
		{0x1f40, 0x1f45, 1},
		{0x1f50, 0x1f57, 1},
		{0x1f60, 0x1f67, 1},
		{0x1f70, 0x1f7d, 1},
		{0x1f80, 0x1f87, 1},
		{0x1f90, 0x1f97, 1},
		{0x1fa0, 0x1fa7, 1},
		{0x1fb0, 0x1fb4, 1},
		{0x1fb6, 0x1fb7, 1},
		{0x1fbe, 0x1fbe, 1},
		{0x1fc2, 0x1fc4, 1},
		{0x1fc6, 0x1fc7, 1},
		{0x1fd0, 0x1fd3, 1},
		{0x1fd6, 0x1fd7, 1},
		{0x1fe0, 0x1fe7, 1},
		{0x1ff2, 0x1ff4, 1},
		{0x1ff6, 0x1ff7, 1},
		{0x210a, 0x210a, 1},
		{0x210e, 0x210f, 1},
		{0x2113, 0x2113, 1},
		{0x212f, 0x212f, 1},
		{0x2134, 0x2134, 1},
		{0x2139, 0x2139, 1},
		{0x213c, 0x213d, 1},
		{0x2146, 0x2149, 1},
		{0x214e, 0x214e, 1},
		{0x2184, 0x2184, 1},
		{0x2c30, 0x2c5f, 1},
		{0x2c61, 0x2c61, 1},
		{0x2c65, 0x2c66, 1},
		{0x2c68, 0x2c68, 1},
		{0x2c6a, 0x2c6a, 1},
		{0x2c6c, 0x2c6c, 1},
		{0x2c71, 0x2c71, 1},
		{0x2c73, 0x2c74, 1},
		{0x2c76, 0x2c7b, 1},
		{0x2c81, 0x2c81, 1},
		{0x2c83, 0x2c83, 1},
		{0x2c85, 0x2c85, 1},
		{0x2c87, 0x2c87, 1},
		{0x2c89, 0x2c89, 1},
		{0x2c8b, 0x2c8b, 1},
		{0x2c8d, 0x2c8d, 1},
		{0x2c8f, 0x2c8f, 1},
		{0x2c91, 0x2c91, 1},
		{0x2c93, 0x2c93, 1},
		{0x2c95, 0x2c95, 1},
		{0x2c97, 0x2c97, 1},
		{0x2c99, 0x2c99, 1},
		{0x2c9b, 0x2c9b, 1},
		{0x2c9d, 0x2c9d, 1},
		{0x2c9f, 0x2c9f, 1},
		{0x2ca1, 0x2ca1, 1},
		{0x2ca3, 0x2ca3, 1},
		{0x2ca5, 0x2ca5, 1},
		{0x2ca7, 0x2ca7, 1},
		{0x2ca9, 0x2ca9, 1},
		{0x2cab, 0x2cab, 1},
		{0x2cad, 0x2cad, 1},
		{0x2caf, 0x2caf, 1},
		{0x2cb1, 0x2cb1, 1},
		{0x2cb3, 0x2cb3, 1},
		{0x2cb5, 0x2cb5, 1},
		{0x2cb7, 0x2cb7, 1},
		{0x2cb9, 0x2cb9, 1},
		{0x2cbb, 0x2cbb, 1},
		{0x2cbd, 0x2cbd, 1},
		{0x2cbf, 0x2cbf, 1},
		{0x2cc1, 0x2cc1, 1},
		{0x2cc3, 0x2cc3, 1},
		{0x2cc5, 0x2cc5, 1},
		{0x2cc7, 0x2cc7, 1},
		{0x2cc9, 0x2cc9, 1},
		{0x2ccb, 0x2ccb, 1},
		{0x2ccd, 0x2ccd, 1},
		{0x2ccf, 0x2ccf, 1},
		{0x2cd1, 0x2cd1, 1},
		{0x2cd3, 0x2cd3, 1},
		{0x2cd5, 0x2cd5, 1},
		{0x2cd7, 0x2cd7, 1},
		{0x2cd9, 0x2cd9, 1},
		{0x2cdb, 0x2cdb, 1},
		{0x2cdd, 0x2cdd, 1},
		{0x2cdf, 0x2cdf, 1},
		{0x2ce1, 0x2ce1, 1},
		{0x2ce3, 0x2ce4, 1},
		{0x2cec, 0x2cec, 1},
		{0x2cee, 0x2cee, 1},
		{0x2cf3, 0x2cf3, 1},
		{0x2d00, 0x2d25, 1},
		{0x2d27, 0x2d27, 1},
		{0x2d2d, 0x2d2d, 1},
		{0xa641, 0xa641, 1},
		{0xa643, 0xa643, 1},
		{0xa645, 0xa645, 1},
		{0xa647, 0xa647, 1},
		{0xa649, 0xa649, 1},
		{0xa64b, 0xa64b, 1},
		{0xa64d, 0xa64d, 1},
		{0xa64f, 0xa64f, 1},
		{0xa651, 0xa651, 1},
		{0xa653, 0xa653, 1},
		{0xa655, 0xa655, 1},
		{0xa657, 0xa657, 1},
		{0xa659, 0xa659, 1},
		{0xa65b, 0xa65b, 1},
		{0xa65d, 0xa65d, 1},
		{0xa65f, 0xa65f, 1},
		{0xa661, 0xa661, 1},
		{0xa663, 0xa663, 1},
		{0xa665, 0xa665, 1},
		{0xa667, 0xa667, 1},
		{0xa669, 0xa669, 1},
		{0xa66b, 0xa66b, 1},
		{0xa66d, 0xa66d, 1},
		{0xa681, 0xa681, 1},
		{0xa683, 0xa683, 1},
		{0xa685, 0xa685, 1},
		{0xa687, 0xa687, 1},
		{0xa689, 0xa689, 1},
		{0xa68b, 0xa68b, 1},
		{0xa68d, 0xa68d, 1},
		{0xa68f, 0xa68f, 1},
		{0xa691, 0xa691, 1},
		{0xa693, 0xa693, 1},
		{0xa695, 0xa695, 1},
		{0xa697, 0xa697, 1},
		{0xa699, 0xa699, 1},
		{0xa69b, 0xa69b, 1},
		{0xa723, 0xa723, 1},
		{0xa725, 0xa725, 1},
		{0xa727, 0xa727, 1},
		{0xa729, 0xa729, 1},
		{0xa72b, 0xa72b, 1},
		{0xa72d, 0xa72d, 1},
		{0xa72f, 0xa731, 1},
		{0xa733, 0xa733, 1},
		{0xa735, 0xa735, 1},
		{0xa737, 0xa737, 1},
		{0xa739, 0xa739, 1},
		{0xa73b, 0xa73b, 1},
		{0xa73d, 0xa73d, 1},
		{0xa73f, 0xa73f, 1},
		{0xa741, 0xa741, 1},
		{0xa743, 0xa743, 1},
		{0xa745, 0xa745, 1},
		{0xa747, 0xa747, 1},
		{0xa749, 0xa749, 1},
		{0xa74b, 0xa74b, 1},
		{0xa74d, 0xa74d, 1},
		{0xa74f, 0xa74f, 1},
		{0xa751, 0xa751, 1},
		{0xa753, 0xa753, 1},
		{0xa755, 0xa755, 1},
		{0xa757, 0xa757, 1},
		{0xa759, 0xa759, 1},
		{0xa75b, 0xa75b, 1},
		{0xa75d, 0xa75d, 1},
		{0xa75f, 0xa75f, 1},
		{0xa761, 0xa761, 1},
		{0xa763, 0xa763, 1},
		{0xa765, 0xa765, 1},
		{0xa767, 0xa767, 1},
		{0xa769, 0xa769, 1},
		{0xa76b, 0xa76b, 1},
		{0xa76d, 0xa76d, 1},
		{0xa76f, 0xa76f, 1},
		{0xa771, 0xa778, 1},
		{0xa77a, 0xa77a, 1},
		{0xa77c, 0xa77c, 1},
		{0xa77f, 0xa77f, 1},
		{0xa781, 0xa781, 1},
		{0xa783, 0xa783, 1},
		{0xa785, 0xa785, 1},
		{0xa787, 0xa787, 1},
		{0xa78c, 0xa78c, 1},
		{0xa78e, 0xa78e, 1},
		{0xa791, 0xa791, 1},
		{0xa793, 0xa795, 1},
		{0xa797, 0xa797, 1},
		{0xa799, 0xa799, 1},
		{0xa79b, 0xa79b, 1},
		{0xa79d, 0xa79d, 1},
		{0xa79f, 0xa79f, 1},
		{0xa7a1, 0xa7a1, 1},
		{0xa7a3, 0xa7a3, 1},
		{0xa7a5, 0xa7a5, 1},
		{0xa7a7, 0xa7a7, 1},
		{0xa7a9, 0xa7a9, 1},
		{0xa7af, 0xa7af, 1},
		{0xa7b5, 0xa7b5, 1},
		{0xa7b7, 0xa7b7, 1},
		{0xa7b9, 0xa7b9, 1},
		{0xa7bb, 0xa7bb, 1},
		{0xa7bd, 0xa7bd, 1},
		{0xa7bf, 0xa7bf, 1},
		{0xa7c1, 0xa7c1, 1},
		{0xa7c3, 0xa7c3, 1},
		{0xa7c8, 0xa7c8, 1},
		{0xa7ca, 0xa7ca, 1},
		{0xa7d1, 0xa7d1, 1},
		{0xa7d3, 0xa7d3, 1},
		{0xa7d5, 0xa7d5, 1},
		{0xa7d7, 0xa7d7, 1},
		{0xa7d9, 0xa7d9, 1},
		{0xa7f6, 0xa7f6, 1},
		{0xa7fa, 0xa7fa, 1},
		{0xab30, 0xab5a, 1},
		{0xab60, 0xab68, 1},
		{0xab70, 0xabbf, 1},
		{0xfb00, 0xfb06, 1},
		{0xfb13, 0xfb17, 1},
		{0xff41, 0xff5a, 1},
	},
	R32: []Range32{
		{0x10428, 0x1044f, 1},
		{0x104d8, 0x104fb, 1},
		{0x10597, 0x105a1, 1},
		{0x105a3, 0x105b1, 1},
		{0x105b3, 0x105b9, 1},
		{0x105bb, 0x105bc, 1},
		{0x10cc0, 0x10cf2, 1},
		{0x118c0, 0x118df, 1},
		{0x16e60, 0x16e7f, 1},
		{0x1d41a, 0x1d433, 1},
		{0x1d44e, 0x1d454, 1},
		{0x1d456, 0x1d467, 1},
		{0x1d482, 0x1d49b, 1},
		{0x1d4b6, 0x1d4b9, 1},
		{0x1d4bb, 0x1d4bb, 1},
		{0x1d4bd, 0x1d4c3, 1},
		{0x1d4c5, 0x1d4cf, 1},
		{0x1d4ea, 0x1d503, 1},
		{0x1d51e, 0x1d537, 1},
		{0x1d552, 0x1d56b, 1},
		{0x1d586, 0x1d59f, 1},
		{0x1d5ba, 0x1d5d3, 1},
		{0x1d5ee, 0x1d607, 1},
		{0x1d622, 0x1d63b, 1},
		{0x1d656, 0x1d66f, 1},
		{0x1d68a, 0x1d6a5, 1},
		{0x1d6c2, 0x1d6da, 1},
		{0x1d6dc, 0x1d6e1, 1},
		{0x1d6fc, 0x1d714, 1},
		{0x1d716, 0x1d71b, 1},
		{0x1d736, 0x1d74e, 1},
		{0x1d750, 0x1d755, 1},
		{0x1d770, 0x1d788, 1},
		{0x1d78a, 0x1d78f, 1},
		{0x1d7aa, 0x1d7c2, 1},
		{0x1d7c4, 0x1d7c9, 1},
		{0x1d7cb, 0x1d7cb, 1},
		{0x1df00, 0x1df09, 1},
		{0x1df0b, 0x1df1e, 1},
		{0x1df25, 0x1df2a, 1},
		{0x1e922, 0x1e943, 1},
	},
}
View Source
var Lt = &RangeTable{
	R16: []Range16{
		{0x1c5, 0x1c5, 1},
		{0x1c8, 0x1c8, 1},
		{0x1cb, 0x1cb, 1},
		{0x1f2, 0x1f2, 1},
		{0x1f88, 0x1f8f, 1},
		{0x1f98, 0x1f9f, 1},
		{0x1fa8, 0x1faf, 1},
		{0x1fbc, 0x1fbc, 1},
		{0x1fcc, 0x1fcc, 1},
		{0x1ffc, 0x1ffc, 1},
	},
	R32: []Range32{},
}
View Source
var Lu = &RangeTable{
	R16: []Range16{
		{0x41, 0x5a, 1},
		{0xc0, 0xd6, 1},
		{0xd8, 0xde, 1},
		{0x100, 0x100, 1},
		{0x102, 0x102, 1},
		{0x104, 0x104, 1},
		{0x106, 0x106, 1},
		{0x108, 0x108, 1},
		{0x10a, 0x10a, 1},
		{0x10c, 0x10c, 1},
		{0x10e, 0x10e, 1},
		{0x110, 0x110, 1},
		{0x112, 0x112, 1},
		{0x114, 0x114, 1},
		{0x116, 0x116, 1},
		{0x118, 0x118, 1},
		{0x11a, 0x11a, 1},
		{0x11c, 0x11c, 1},
		{0x11e, 0x11e, 1},
		{0x120, 0x120, 1},
		{0x122, 0x122, 1},
		{0x124, 0x124, 1},
		{0x126, 0x126, 1},
		{0x128, 0x128, 1},
		{0x12a, 0x12a, 1},
		{0x12c, 0x12c, 1},
		{0x12e, 0x12e, 1},
		{0x130, 0x130, 1},
		{0x132, 0x132, 1},
		{0x134, 0x134, 1},
		{0x136, 0x136, 1},
		{0x139, 0x139, 1},
		{0x13b, 0x13b, 1},
		{0x13d, 0x13d, 1},
		{0x13f, 0x13f, 1},
		{0x141, 0x141, 1},
		{0x143, 0x143, 1},
		{0x145, 0x145, 1},
		{0x147, 0x147, 1},
		{0x14a, 0x14a, 1},
		{0x14c, 0x14c, 1},
		{0x14e, 0x14e, 1},
		{0x150, 0x150, 1},
		{0x152, 0x152, 1},
		{0x154, 0x154, 1},
		{0x156, 0x156, 1},
		{0x158, 0x158, 1},
		{0x15a, 0x15a, 1},
		{0x15c, 0x15c, 1},
		{0x15e, 0x15e, 1},
		{0x160, 0x160, 1},
		{0x162, 0x162, 1},
		{0x164, 0x164, 1},
		{0x166, 0x166, 1},
		{0x168, 0x168, 1},
		{0x16a, 0x16a, 1},
		{0x16c, 0x16c, 1},
		{0x16e, 0x16e, 1},
		{0x170, 0x170, 1},
		{0x172, 0x172, 1},
		{0x174, 0x174, 1},
		{0x176, 0x176, 1},
		{0x178, 0x179, 1},
		{0x17b, 0x17b, 1},
		{0x17d, 0x17d, 1},
		{0x181, 0x182, 1},
		{0x184, 0x184, 1},
		{0x186, 0x187, 1},
		{0x189, 0x18b, 1},
		{0x18e, 0x191, 1},
		{0x193, 0x194, 1},
		{0x196, 0x198, 1},
		{0x19c, 0x19d, 1},
		{0x19f, 0x1a0, 1},
		{0x1a2, 0x1a2, 1},
		{0x1a4, 0x1a4, 1},
		{0x1a6, 0x1a7, 1},
		{0x1a9, 0x1a9, 1},
		{0x1ac, 0x1ac, 1},
		{0x1ae, 0x1af, 1},
		{0x1b1, 0x1b3, 1},
		{0x1b5, 0x1b5, 1},
		{0x1b7, 0x1b8, 1},
		{0x1bc, 0x1bc, 1},
		{0x1c4, 0x1c4, 1},
		{0x1c7, 0x1c7, 1},
		{0x1ca, 0x1ca, 1},
		{0x1cd, 0x1cd, 1},
		{0x1cf, 0x1cf, 1},
		{0x1d1, 0x1d1, 1},
		{0x1d3, 0x1d3, 1},
		{0x1d5, 0x1d5, 1},
		{0x1d7, 0x1d7, 1},
		{0x1d9, 0x1d9, 1},
		{0x1db, 0x1db, 1},
		{0x1de, 0x1de, 1},
		{0x1e0, 0x1e0, 1},
		{0x1e2, 0x1e2, 1},
		{0x1e4, 0x1e4, 1},
		{0x1e6, 0x1e6, 1},
		{0x1e8, 0x1e8, 1},
		{0x1ea, 0x1ea, 1},
		{0x1ec, 0x1ec, 1},
		{0x1ee, 0x1ee, 1},
		{0x1f1, 0x1f1, 1},
		{0x1f4, 0x1f4, 1},
		{0x1f6, 0x1f8, 1},
		{0x1fa, 0x1fa, 1},
		{0x1fc, 0x1fc, 1},
		{0x1fe, 0x1fe, 1},
		{0x200, 0x200, 1},
		{0x202, 0x202, 1},
		{0x204, 0x204, 1},
		{0x206, 0x206, 1},
		{0x208, 0x208, 1},
		{0x20a, 0x20a, 1},
		{0x20c, 0x20c, 1},
		{0x20e, 0x20e, 1},
		{0x210, 0x210, 1},
		{0x212, 0x212, 1},
		{0x214, 0x214, 1},
		{0x216, 0x216, 1},
		{0x218, 0x218, 1},
		{0x21a, 0x21a, 1},
		{0x21c, 0x21c, 1},
		{0x21e, 0x21e, 1},
		{0x220, 0x220, 1},
		{0x222, 0x222, 1},
		{0x224, 0x224, 1},
		{0x226, 0x226, 1},
		{0x228, 0x228, 1},
		{0x22a, 0x22a, 1},
		{0x22c, 0x22c, 1},
		{0x22e, 0x22e, 1},
		{0x230, 0x230, 1},
		{0x232, 0x232, 1},
		{0x23a, 0x23b, 1},
		{0x23d, 0x23e, 1},
		{0x241, 0x241, 1},
		{0x243, 0x246, 1},
		{0x248, 0x248, 1},
		{0x24a, 0x24a, 1},
		{0x24c, 0x24c, 1},
		{0x24e, 0x24e, 1},
		{0x370, 0x370, 1},
		{0x372, 0x372, 1},
		{0x376, 0x376, 1},
		{0x37f, 0x37f, 1},
		{0x386, 0x386, 1},
		{0x388, 0x38a, 1},
		{0x38c, 0x38c, 1},
		{0x38e, 0x38f, 1},
		{0x391, 0x3a1, 1},
		{0x3a3, 0x3ab, 1},
		{0x3cf, 0x3cf, 1},
		{0x3d2, 0x3d4, 1},
		{0x3d8, 0x3d8, 1},
		{0x3da, 0x3da, 1},
		{0x3dc, 0x3dc, 1},
		{0x3de, 0x3de, 1},
		{0x3e0, 0x3e0, 1},
		{0x3e2, 0x3e2, 1},
		{0x3e4, 0x3e4, 1},
		{0x3e6, 0x3e6, 1},
		{0x3e8, 0x3e8, 1},
		{0x3ea, 0x3ea, 1},
		{0x3ec, 0x3ec, 1},
		{0x3ee, 0x3ee, 1},
		{0x3f4, 0x3f4, 1},
		{0x3f7, 0x3f7, 1},
		{0x3f9, 0x3fa, 1},
		{0x3fd, 0x42f, 1},
		{0x460, 0x460, 1},
		{0x462, 0x462, 1},
		{0x464, 0x464, 1},
		{0x466, 0x466, 1},
		{0x468, 0x468, 1},
		{0x46a, 0x46a, 1},
		{0x46c, 0x46c, 1},
		{0x46e, 0x46e, 1},
		{0x470, 0x470, 1},
		{0x472, 0x472, 1},
		{0x474, 0x474, 1},
		{0x476, 0x476, 1},
		{0x478, 0x478, 1},
		{0x47a, 0x47a, 1},
		{0x47c, 0x47c, 1},
		{0x47e, 0x47e, 1},
		{0x480, 0x480, 1},
		{0x48a, 0x48a, 1},
		{0x48c, 0x48c, 1},
		{0x48e, 0x48e, 1},
		{0x490, 0x490, 1},
		{0x492, 0x492, 1},
		{0x494, 0x494, 1},
		{0x496, 0x496, 1},
		{0x498, 0x498, 1},
		{0x49a, 0x49a, 1},
		{0x49c, 0x49c, 1},
		{0x49e, 0x49e, 1},
		{0x4a0, 0x4a0, 1},
		{0x4a2, 0x4a2, 1},
		{0x4a4, 0x4a4, 1},
		{0x4a6, 0x4a6, 1},
		{0x4a8, 0x4a8, 1},
		{0x4aa, 0x4aa, 1},
		{0x4ac, 0x4ac, 1},
		{0x4ae, 0x4ae, 1},
		{0x4b0, 0x4b0, 1},
		{0x4b2, 0x4b2, 1},
		{0x4b4, 0x4b4, 1},
		{0x4b6, 0x4b6, 1},
		{0x4b8, 0x4b8, 1},
		{0x4ba, 0x4ba, 1},
		{0x4bc, 0x4bc, 1},
		{0x4be, 0x4be, 1},
		{0x4c0, 0x4c1, 1},
		{0x4c3, 0x4c3, 1},
		{0x4c5, 0x4c5, 1},
		{0x4c7, 0x4c7, 1},
		{0x4c9, 0x4c9, 1},
		{0x4cb, 0x4cb, 1},
		{0x4cd, 0x4cd, 1},
		{0x4d0, 0x4d0, 1},
		{0x4d2, 0x4d2, 1},
		{0x4d4, 0x4d4, 1},
		{0x4d6, 0x4d6, 1},
		{0x4d8, 0x4d8, 1},
		{0x4da, 0x4da, 1},
		{0x4dc, 0x4dc, 1},
		{0x4de, 0x4de, 1},
		{0x4e0, 0x4e0, 1},
		{0x4e2, 0x4e2, 1},
		{0x4e4, 0x4e4, 1},
		{0x4e6, 0x4e6, 1},
		{0x4e8, 0x4e8, 1},
		{0x4ea, 0x4ea, 1},
		{0x4ec, 0x4ec, 1},
		{0x4ee, 0x4ee, 1},
		{0x4f0, 0x4f0, 1},
		{0x4f2, 0x4f2, 1},
		{0x4f4, 0x4f4, 1},
		{0x4f6, 0x4f6, 1},
		{0x4f8, 0x4f8, 1},
		{0x4fa, 0x4fa, 1},
		{0x4fc, 0x4fc, 1},
		{0x4fe, 0x4fe, 1},
		{0x500, 0x500, 1},
		{0x502, 0x502, 1},
		{0x504, 0x504, 1},
		{0x506, 0x506, 1},
		{0x508, 0x508, 1},
		{0x50a, 0x50a, 1},
		{0x50c, 0x50c, 1},
		{0x50e, 0x50e, 1},
		{0x510, 0x510, 1},
		{0x512, 0x512, 1},
		{0x514, 0x514, 1},
		{0x516, 0x516, 1},
		{0x518, 0x518, 1},
		{0x51a, 0x51a, 1},
		{0x51c, 0x51c, 1},
		{0x51e, 0x51e, 1},
		{0x520, 0x520, 1},
		{0x522, 0x522, 1},
		{0x524, 0x524, 1},
		{0x526, 0x526, 1},
		{0x528, 0x528, 1},
		{0x52a, 0x52a, 1},
		{0x52c, 0x52c, 1},
		{0x52e, 0x52e, 1},
		{0x531, 0x556, 1},
		{0x10a0, 0x10c5, 1},
		{0x10c7, 0x10c7, 1},
		{0x10cd, 0x10cd, 1},
		{0x13a0, 0x13f5, 1},
		{0x1c90, 0x1cba, 1},
		{0x1cbd, 0x1cbf, 1},
		{0x1e00, 0x1e00, 1},
		{0x1e02, 0x1e02, 1},
		{0x1e04, 0x1e04, 1},
		{0x1e06, 0x1e06, 1},
		{0x1e08, 0x1e08, 1},
		{0x1e0a, 0x1e0a, 1},
		{0x1e0c, 0x1e0c, 1},
		{0x1e0e, 0x1e0e, 1},
		{0x1e10, 0x1e10, 1},
		{0x1e12, 0x1e12, 1},
		{0x1e14, 0x1e14, 1},
		{0x1e16, 0x1e16, 1},
		{0x1e18, 0x1e18, 1},
		{0x1e1a, 0x1e1a, 1},
		{0x1e1c, 0x1e1c, 1},
		{0x1e1e, 0x1e1e, 1},
		{0x1e20, 0x1e20, 1},
		{0x1e22, 0x1e22, 1},
		{0x1e24, 0x1e24, 1},
		{0x1e26, 0x1e26, 1},
		{0x1e28, 0x1e28, 1},
		{0x1e2a, 0x1e2a, 1},
		{0x1e2c, 0x1e2c, 1},
		{0x1e2e, 0x1e2e, 1},
		{0x1e30, 0x1e30, 1},
		{0x1e32, 0x1e32, 1},
		{0x1e34, 0x1e34, 1},
		{0x1e36, 0x1e36, 1},
		{0x1e38, 0x1e38, 1},
		{0x1e3a, 0x1e3a, 1},
		{0x1e3c, 0x1e3c, 1},
		{0x1e3e, 0x1e3e, 1},
		{0x1e40, 0x1e40, 1},
		{0x1e42, 0x1e42, 1},
		{0x1e44, 0x1e44, 1},
		{0x1e46, 0x1e46, 1},
		{0x1e48, 0x1e48, 1},
		{0x1e4a, 0x1e4a, 1},
		{0x1e4c, 0x1e4c, 1},
		{0x1e4e, 0x1e4e, 1},
		{0x1e50, 0x1e50, 1},
		{0x1e52, 0x1e52, 1},
		{0x1e54, 0x1e54, 1},
		{0x1e56, 0x1e56, 1},
		{0x1e58, 0x1e58, 1},
		{0x1e5a, 0x1e5a, 1},
		{0x1e5c, 0x1e5c, 1},
		{0x1e5e, 0x1e5e, 1},
		{0x1e60, 0x1e60, 1},
		{0x1e62, 0x1e62, 1},
		{0x1e64, 0x1e64, 1},
		{0x1e66, 0x1e66, 1},
		{0x1e68, 0x1e68, 1},
		{0x1e6a, 0x1e6a, 1},
		{0x1e6c, 0x1e6c, 1},
		{0x1e6e, 0x1e6e, 1},
		{0x1e70, 0x1e70, 1},
		{0x1e72, 0x1e72, 1},
		{0x1e74, 0x1e74, 1},
		{0x1e76, 0x1e76, 1},
		{0x1e78, 0x1e78, 1},
		{0x1e7a, 0x1e7a, 1},
		{0x1e7c, 0x1e7c, 1},
		{0x1e7e, 0x1e7e, 1},
		{0x1e80, 0x1e80, 1},
		{0x1e82, 0x1e82, 1},
		{0x1e84, 0x1e84, 1},
		{0x1e86, 0x1e86, 1},
		{0x1e88, 0x1e88, 1},
		{0x1e8a, 0x1e8a, 1},
		{0x1e8c, 0x1e8c, 1},
		{0x1e8e, 0x1e8e, 1},
		{0x1e90, 0x1e90, 1},
		{0x1e92, 0x1e92, 1},
		{0x1e94, 0x1e94, 1},
		{0x1e9e, 0x1e9e, 1},
		{0x1ea0, 0x1ea0, 1},
		{0x1ea2, 0x1ea2, 1},
		{0x1ea4, 0x1ea4, 1},
		{0x1ea6, 0x1ea6, 1},
		{0x1ea8, 0x1ea8, 1},
		{0x1eaa, 0x1eaa, 1},
		{0x1eac, 0x1eac, 1},
		{0x1eae, 0x1eae, 1},
		{0x1eb0, 0x1eb0, 1},
		{0x1eb2, 0x1eb2, 1},
		{0x1eb4, 0x1eb4, 1},
		{0x1eb6, 0x1eb6, 1},
		{0x1eb8, 0x1eb8, 1},
		{0x1eba, 0x1eba, 1},
		{0x1ebc, 0x1ebc, 1},
		{0x1ebe, 0x1ebe, 1},
		{0x1ec0, 0x1ec0, 1},
		{0x1ec2, 0x1ec2, 1},
		{0x1ec4, 0x1ec4, 1},
		{0x1ec6, 0x1ec6, 1},
		{0x1ec8, 0x1ec8, 1},
		{0x1eca, 0x1eca, 1},
		{0x1ecc, 0x1ecc, 1},
		{0x1ece, 0x1ece, 1},
		{0x1ed0, 0x1ed0, 1},
		{0x1ed2, 0x1ed2, 1},
		{0x1ed4, 0x1ed4, 1},
		{0x1ed6, 0x1ed6, 1},
		{0x1ed8, 0x1ed8, 1},
		{0x1eda, 0x1eda, 1},
		{0x1edc, 0x1edc, 1},
		{0x1ede, 0x1ede, 1},
		{0x1ee0, 0x1ee0, 1},
		{0x1ee2, 0x1ee2, 1},
		{0x1ee4, 0x1ee4, 1},
		{0x1ee6, 0x1ee6, 1},
		{0x1ee8, 0x1ee8, 1},
		{0x1eea, 0x1eea, 1},
		{0x1eec, 0x1eec, 1},
		{0x1eee, 0x1eee, 1},
		{0x1ef0, 0x1ef0, 1},
		{0x1ef2, 0x1ef2, 1},
		{0x1ef4, 0x1ef4, 1},
		{0x1ef6, 0x1ef6, 1},
		{0x1ef8, 0x1ef8, 1},
		{0x1efa, 0x1efa, 1},
		{0x1efc, 0x1efc, 1},
		{0x1efe, 0x1efe, 1},
		{0x1f08, 0x1f0f, 1},
		{0x1f18, 0x1f1d, 1},
		{0x1f28, 0x1f2f, 1},
		{0x1f38, 0x1f3f, 1},
		{0x1f48, 0x1f4d, 1},
		{0x1f59, 0x1f59, 1},
		{0x1f5b, 0x1f5b, 1},
		{0x1f5d, 0x1f5d, 1},
		{0x1f5f, 0x1f5f, 1},
		{0x1f68, 0x1f6f, 1},
		{0x1fb8, 0x1fbb, 1},
		{0x1fc8, 0x1fcb, 1},
		{0x1fd8, 0x1fdb, 1},
		{0x1fe8, 0x1fec, 1},
		{0x1ff8, 0x1ffb, 1},
		{0x2102, 0x2102, 1},
		{0x2107, 0x2107, 1},
		{0x210b, 0x210d, 1},
		{0x2110, 0x2112, 1},
		{0x2115, 0x2115, 1},
		{0x2119, 0x211d, 1},
		{0x2124, 0x2124, 1},
		{0x2126, 0x2126, 1},
		{0x2128, 0x2128, 1},
		{0x212a, 0x212d, 1},
		{0x2130, 0x2133, 1},
		{0x213e, 0x213f, 1},
		{0x2145, 0x2145, 1},
		{0x2183, 0x2183, 1},
		{0x2c00, 0x2c2f, 1},
		{0x2c60, 0x2c60, 1},
		{0x2c62, 0x2c64, 1},
		{0x2c67, 0x2c67, 1},
		{0x2c69, 0x2c69, 1},
		{0x2c6b, 0x2c6b, 1},
		{0x2c6d, 0x2c70, 1},
		{0x2c72, 0x2c72, 1},
		{0x2c75, 0x2c75, 1},
		{0x2c7e, 0x2c80, 1},
		{0x2c82, 0x2c82, 1},
		{0x2c84, 0x2c84, 1},
		{0x2c86, 0x2c86, 1},
		{0x2c88, 0x2c88, 1},
		{0x2c8a, 0x2c8a, 1},
		{0x2c8c, 0x2c8c, 1},
		{0x2c8e, 0x2c8e, 1},
		{0x2c90, 0x2c90, 1},
		{0x2c92, 0x2c92, 1},
		{0x2c94, 0x2c94, 1},
		{0x2c96, 0x2c96, 1},
		{0x2c98, 0x2c98, 1},
		{0x2c9a, 0x2c9a, 1},
		{0x2c9c, 0x2c9c, 1},
		{0x2c9e, 0x2c9e, 1},
		{0x2ca0, 0x2ca0, 1},
		{0x2ca2, 0x2ca2, 1},
		{0x2ca4, 0x2ca4, 1},
		{0x2ca6, 0x2ca6, 1},
		{0x2ca8, 0x2ca8, 1},
		{0x2caa, 0x2caa, 1},
		{0x2cac, 0x2cac, 1},
		{0x2cae, 0x2cae, 1},
		{0x2cb0, 0x2cb0, 1},
		{0x2cb2, 0x2cb2, 1},
		{0x2cb4, 0x2cb4, 1},
		{0x2cb6, 0x2cb6, 1},
		{0x2cb8, 0x2cb8, 1},
		{0x2cba, 0x2cba, 1},
		{0x2cbc, 0x2cbc, 1},
		{0x2cbe, 0x2cbe, 1},
		{0x2cc0, 0x2cc0, 1},
		{0x2cc2, 0x2cc2, 1},
		{0x2cc4, 0x2cc4, 1},
		{0x2cc6, 0x2cc6, 1},
		{0x2cc8, 0x2cc8, 1},
		{0x2cca, 0x2cca, 1},
		{0x2ccc, 0x2ccc, 1},
		{0x2cce, 0x2cce, 1},
		{0x2cd0, 0x2cd0, 1},
		{0x2cd2, 0x2cd2, 1},
		{0x2cd4, 0x2cd4, 1},
		{0x2cd6, 0x2cd6, 1},
		{0x2cd8, 0x2cd8, 1},
		{0x2cda, 0x2cda, 1},
		{0x2cdc, 0x2cdc, 1},
		{0x2cde, 0x2cde, 1},
		{0x2ce0, 0x2ce0, 1},
		{0x2ce2, 0x2ce2, 1},
		{0x2ceb, 0x2ceb, 1},
		{0x2ced, 0x2ced, 1},
		{0x2cf2, 0x2cf2, 1},
		{0xa640, 0xa640, 1},
		{0xa642, 0xa642, 1},
		{0xa644, 0xa644, 1},
		{0xa646, 0xa646, 1},
		{0xa648, 0xa648, 1},
		{0xa64a, 0xa64a, 1},
		{0xa64c, 0xa64c, 1},
		{0xa64e, 0xa64e, 1},
		{0xa650, 0xa650, 1},
		{0xa652, 0xa652, 1},
		{0xa654, 0xa654, 1},
		{0xa656, 0xa656, 1},
		{0xa658, 0xa658, 1},
		{0xa65a, 0xa65a, 1},
		{0xa65c, 0xa65c, 1},
		{0xa65e, 0xa65e, 1},
		{0xa660, 0xa660, 1},
		{0xa662, 0xa662, 1},
		{0xa664, 0xa664, 1},
		{0xa666, 0xa666, 1},
		{0xa668, 0xa668, 1},
		{0xa66a, 0xa66a, 1},
		{0xa66c, 0xa66c, 1},
		{0xa680, 0xa680, 1},
		{0xa682, 0xa682, 1},
		{0xa684, 0xa684, 1},
		{0xa686, 0xa686, 1},
		{0xa688, 0xa688, 1},
		{0xa68a, 0xa68a, 1},
		{0xa68c, 0xa68c, 1},
		{0xa68e, 0xa68e, 1},
		{0xa690, 0xa690, 1},
		{0xa692, 0xa692, 1},
		{0xa694, 0xa694, 1},
		{0xa696, 0xa696, 1},
		{0xa698, 0xa698, 1},
		{0xa69a, 0xa69a, 1},
		{0xa722, 0xa722, 1},
		{0xa724, 0xa724, 1},
		{0xa726, 0xa726, 1},
		{0xa728, 0xa728, 1},
		{0xa72a, 0xa72a, 1},
		{0xa72c, 0xa72c, 1},
		{0xa72e, 0xa72e, 1},
		{0xa732, 0xa732, 1},
		{0xa734, 0xa734, 1},
		{0xa736, 0xa736, 1},
		{0xa738, 0xa738, 1},
		{0xa73a, 0xa73a, 1},
		{0xa73c, 0xa73c, 1},
		{0xa73e, 0xa73e, 1},
		{0xa740, 0xa740, 1},
		{0xa742, 0xa742, 1},
		{0xa744, 0xa744, 1},
		{0xa746, 0xa746, 1},
		{0xa748, 0xa748, 1},
		{0xa74a, 0xa74a, 1},
		{0xa74c, 0xa74c, 1},
		{0xa74e, 0xa74e, 1},
		{0xa750, 0xa750, 1},
		{0xa752, 0xa752, 1},
		{0xa754, 0xa754, 1},
		{0xa756, 0xa756, 1},
		{0xa758, 0xa758, 1},
		{0xa75a, 0xa75a, 1},
		{0xa75c, 0xa75c, 1},
		{0xa75e, 0xa75e, 1},
		{0xa760, 0xa760, 1},
		{0xa762, 0xa762, 1},
		{0xa764, 0xa764, 1},
		{0xa766, 0xa766, 1},
		{0xa768, 0xa768, 1},
		{0xa76a, 0xa76a, 1},
		{0xa76c, 0xa76c, 1},
		{0xa76e, 0xa76e, 1},
		{0xa779, 0xa779, 1},
		{0xa77b, 0xa77b, 1},
		{0xa77d, 0xa77e, 1},
		{0xa780, 0xa780, 1},
		{0xa782, 0xa782, 1},
		{0xa784, 0xa784, 1},
		{0xa786, 0xa786, 1},
		{0xa78b, 0xa78b, 1},
		{0xa78d, 0xa78d, 1},
		{0xa790, 0xa790, 1},
		{0xa792, 0xa792, 1},
		{0xa796, 0xa796, 1},
		{0xa798, 0xa798, 1},
		{0xa79a, 0xa79a, 1},
		{0xa79c, 0xa79c, 1},
		{0xa79e, 0xa79e, 1},
		{0xa7a0, 0xa7a0, 1},
		{0xa7a2, 0xa7a2, 1},
		{0xa7a4, 0xa7a4, 1},
		{0xa7a6, 0xa7a6, 1},
		{0xa7a8, 0xa7a8, 1},
		{0xa7aa, 0xa7ae, 1},
		{0xa7b0, 0xa7b4, 1},
		{0xa7b6, 0xa7b6, 1},
		{0xa7b8, 0xa7b8, 1},
		{0xa7ba, 0xa7ba, 1},
		{0xa7bc, 0xa7bc, 1},
		{0xa7be, 0xa7be, 1},
		{0xa7c0, 0xa7c0, 1},
		{0xa7c2, 0xa7c2, 1},
		{0xa7c4, 0xa7c7, 1},
		{0xa7c9, 0xa7c9, 1},
		{0xa7d0, 0xa7d0, 1},
		{0xa7d6, 0xa7d6, 1},
		{0xa7d8, 0xa7d8, 1},
		{0xa7f5, 0xa7f5, 1},
		{0xff21, 0xff3a, 1},
	},
	R32: []Range32{
		{0x10400, 0x10427, 1},
		{0x104b0, 0x104d3, 1},
		{0x10570, 0x1057a, 1},
		{0x1057c, 0x1058a, 1},
		{0x1058c, 0x10592, 1},
		{0x10594, 0x10595, 1},
		{0x10c80, 0x10cb2, 1},
		{0x118a0, 0x118bf, 1},
		{0x16e40, 0x16e5f, 1},
		{0x1d400, 0x1d419, 1},
		{0x1d434, 0x1d44d, 1},
		{0x1d468, 0x1d481, 1},
		{0x1d49c, 0x1d49c, 1},
		{0x1d49e, 0x1d49f, 1},
		{0x1d4a2, 0x1d4a2, 1},
		{0x1d4a5, 0x1d4a6, 1},
		{0x1d4a9, 0x1d4ac, 1},
		{0x1d4ae, 0x1d4b5, 1},
		{0x1d4d0, 0x1d4e9, 1},
		{0x1d504, 0x1d505, 1},
		{0x1d507, 0x1d50a, 1},
		{0x1d50d, 0x1d514, 1},
		{0x1d516, 0x1d51c, 1},
		{0x1d538, 0x1d539, 1},
		{0x1d53b, 0x1d53e, 1},
		{0x1d540, 0x1d544, 1},
		{0x1d546, 0x1d546, 1},
		{0x1d54a, 0x1d550, 1},
		{0x1d56c, 0x1d585, 1},
		{0x1d5a0, 0x1d5b9, 1},
		{0x1d5d4, 0x1d5ed, 1},
		{0x1d608, 0x1d621, 1},
		{0x1d63c, 0x1d655, 1},
		{0x1d670, 0x1d689, 1},
		{0x1d6a8, 0x1d6c0, 1},
		{0x1d6e2, 0x1d6fa, 1},
		{0x1d71c, 0x1d734, 1},
		{0x1d756, 0x1d76e, 1},
		{0x1d790, 0x1d7a8, 1},
		{0x1d7ca, 0x1d7ca, 1},
		{0x1e900, 0x1e921, 1},
	},
}
View Source
var Mc = &RangeTable{
	R16: []Range16{
		{0x903, 0x903, 1},
		{0x93b, 0x93b, 1},
		{0x93e, 0x940, 1},
		{0x949, 0x94c, 1},
		{0x94e, 0x94f, 1},
		{0x982, 0x983, 1},
		{0x9be, 0x9c0, 1},
		{0x9c7, 0x9c8, 1},
		{0x9cb, 0x9cc, 1},
		{0x9d7, 0x9d7, 1},
		{0xa03, 0xa03, 1},
		{0xa3e, 0xa40, 1},
		{0xa83, 0xa83, 1},
		{0xabe, 0xac0, 1},
		{0xac9, 0xac9, 1},
		{0xacb, 0xacc, 1},
		{0xb02, 0xb03, 1},
		{0xb3e, 0xb3e, 1},
		{0xb40, 0xb40, 1},
		{0xb47, 0xb48, 1},
		{0xb4b, 0xb4c, 1},
		{0xb57, 0xb57, 1},
		{0xbbe, 0xbbf, 1},
		{0xbc1, 0xbc2, 1},
		{0xbc6, 0xbc8, 1},
		{0xbca, 0xbcc, 1},
		{0xbd7, 0xbd7, 1},
		{0xc01, 0xc03, 1},
		{0xc41, 0xc44, 1},
		{0xc82, 0xc83, 1},
		{0xcbe, 0xcbe, 1},
		{0xcc0, 0xcc4, 1},
		{0xcc7, 0xcc8, 1},
		{0xcca, 0xccb, 1},
		{0xcd5, 0xcd6, 1},
		{0xcf3, 0xcf3, 1},
		{0xd02, 0xd03, 1},
		{0xd3e, 0xd40, 1},
		{0xd46, 0xd48, 1},
		{0xd4a, 0xd4c, 1},
		{0xd57, 0xd57, 1},
		{0xd82, 0xd83, 1},
		{0xdcf, 0xdd1, 1},
		{0xdd8, 0xddf, 1},
		{0xdf2, 0xdf3, 1},
		{0xf3e, 0xf3f, 1},
		{0xf7f, 0xf7f, 1},
		{0x102b, 0x102c, 1},
		{0x1031, 0x1031, 1},
		{0x1038, 0x1038, 1},
		{0x103b, 0x103c, 1},
		{0x1056, 0x1057, 1},
		{0x1062, 0x1064, 1},
		{0x1067, 0x106d, 1},
		{0x1083, 0x1084, 1},
		{0x1087, 0x108c, 1},
		{0x108f, 0x108f, 1},
		{0x109a, 0x109c, 1},
		{0x1715, 0x1715, 1},
		{0x1734, 0x1734, 1},
		{0x17b6, 0x17b6, 1},
		{0x17be, 0x17c5, 1},
		{0x17c7, 0x17c8, 1},
		{0x1923, 0x1926, 1},
		{0x1929, 0x192b, 1},
		{0x1930, 0x1931, 1},
		{0x1933, 0x1938, 1},
		{0x1a19, 0x1a1a, 1},
		{0x1a55, 0x1a55, 1},
		{0x1a57, 0x1a57, 1},
		{0x1a61, 0x1a61, 1},
		{0x1a63, 0x1a64, 1},
		{0x1a6d, 0x1a72, 1},
		{0x1b04, 0x1b04, 1},
		{0x1b35, 0x1b35, 1},
		{0x1b3b, 0x1b3b, 1},
		{0x1b3d, 0x1b41, 1},
		{0x1b43, 0x1b44, 1},
		{0x1b82, 0x1b82, 1},
		{0x1ba1, 0x1ba1, 1},
		{0x1ba6, 0x1ba7, 1},
		{0x1baa, 0x1baa, 1},
		{0x1be7, 0x1be7, 1},
		{0x1bea, 0x1bec, 1},
		{0x1bee, 0x1bee, 1},
		{0x1bf2, 0x1bf3, 1},
		{0x1c24, 0x1c2b, 1},
		{0x1c34, 0x1c35, 1},
		{0x1ce1, 0x1ce1, 1},
		{0x1cf7, 0x1cf7, 1},
		{0x302e, 0x302f, 1},
		{0xa823, 0xa824, 1},
		{0xa827, 0xa827, 1},
		{0xa880, 0xa881, 1},
		{0xa8b4, 0xa8c3, 1},
		{0xa952, 0xa953, 1},
		{0xa983, 0xa983, 1},
		{0xa9b4, 0xa9b5, 1},
		{0xa9ba, 0xa9bb, 1},
		{0xa9be, 0xa9c0, 1},
		{0xaa2f, 0xaa30, 1},
		{0xaa33, 0xaa34, 1},
		{0xaa4d, 0xaa4d, 1},
		{0xaa7b, 0xaa7b, 1},
		{0xaa7d, 0xaa7d, 1},
		{0xaaeb, 0xaaeb, 1},
		{0xaaee, 0xaaef, 1},
		{0xaaf5, 0xaaf5, 1},
		{0xabe3, 0xabe4, 1},
		{0xabe6, 0xabe7, 1},
		{0xabe9, 0xabea, 1},
		{0xabec, 0xabec, 1},
	},
	R32: []Range32{
		{0x11000, 0x11000, 1},
		{0x11002, 0x11002, 1},
		{0x11082, 0x11082, 1},
		{0x110b0, 0x110b2, 1},
		{0x110b7, 0x110b8, 1},
		{0x1112c, 0x1112c, 1},
		{0x11145, 0x11146, 1},
		{0x11182, 0x11182, 1},
		{0x111b3, 0x111b5, 1},
		{0x111bf, 0x111c0, 1},
		{0x111ce, 0x111ce, 1},
		{0x1122c, 0x1122e, 1},
		{0x11232, 0x11233, 1},
		{0x11235, 0x11235, 1},
		{0x112e0, 0x112e2, 1},
		{0x11302, 0x11303, 1},
		{0x1133e, 0x1133f, 1},
		{0x11341, 0x11344, 1},
		{0x11347, 0x11348, 1},
		{0x1134b, 0x1134d, 1},
		{0x11357, 0x11357, 1},
		{0x11362, 0x11363, 1},
		{0x11435, 0x11437, 1},
		{0x11440, 0x11441, 1},
		{0x11445, 0x11445, 1},
		{0x114b0, 0x114b2, 1},
		{0x114b9, 0x114b9, 1},
		{0x114bb, 0x114be, 1},
		{0x114c1, 0x114c1, 1},
		{0x115af, 0x115b1, 1},
		{0x115b8, 0x115bb, 1},
		{0x115be, 0x115be, 1},
		{0x11630, 0x11632, 1},
		{0x1163b, 0x1163c, 1},
		{0x1163e, 0x1163e, 1},
		{0x116ac, 0x116ac, 1},
		{0x116ae, 0x116af, 1},
		{0x116b6, 0x116b6, 1},
		{0x11720, 0x11721, 1},
		{0x11726, 0x11726, 1},
		{0x1182c, 0x1182e, 1},
		{0x11838, 0x11838, 1},
		{0x11930, 0x11935, 1},
		{0x11937, 0x11938, 1},
		{0x1193d, 0x1193d, 1},
		{0x11940, 0x11940, 1},
		{0x11942, 0x11942, 1},
		{0x119d1, 0x119d3, 1},
		{0x119dc, 0x119df, 1},
		{0x119e4, 0x119e4, 1},
		{0x11a39, 0x11a39, 1},
		{0x11a57, 0x11a58, 1},
		{0x11a97, 0x11a97, 1},
		{0x11c2f, 0x11c2f, 1},
		{0x11c3e, 0x11c3e, 1},
		{0x11ca9, 0x11ca9, 1},
		{0x11cb1, 0x11cb1, 1},
		{0x11cb4, 0x11cb4, 1},
		{0x11d8a, 0x11d8e, 1},
		{0x11d93, 0x11d94, 1},
		{0x11d96, 0x11d96, 1},
		{0x11ef5, 0x11ef6, 1},
		{0x11f03, 0x11f03, 1},
		{0x11f34, 0x11f35, 1},
		{0x11f3e, 0x11f3f, 1},
		{0x11f41, 0x11f41, 1},
		{0x16f51, 0x16f87, 1},
		{0x16ff0, 0x16ff1, 1},
		{0x1d165, 0x1d166, 1},
		{0x1d16d, 0x1d172, 1},
	},
}
View Source
var Me = &RangeTable{
	R16: []Range16{
		{0x488, 0x489, 1},
		{0x1abe, 0x1abe, 1},
		{0x20dd, 0x20e0, 1},
		{0x20e2, 0x20e4, 1},
		{0xa670, 0xa672, 1},
	},
	R32: []Range32{},
}
View Source
var Mn = &RangeTable{
	R16: []Range16{
		{0x300, 0x36f, 1},
		{0x483, 0x487, 1},
		{0x591, 0x5bd, 1},
		{0x5bf, 0x5bf, 1},
		{0x5c1, 0x5c2, 1},
		{0x5c4, 0x5c5, 1},
		{0x5c7, 0x5c7, 1},
		{0x610, 0x61a, 1},
		{0x64b, 0x65f, 1},
		{0x670, 0x670, 1},
		{0x6d6, 0x6dc, 1},
		{0x6df, 0x6e4, 1},
		{0x6e7, 0x6e8, 1},
		{0x6ea, 0x6ed, 1},
		{0x711, 0x711, 1},
		{0x730, 0x74a, 1},
		{0x7a6, 0x7b0, 1},
		{0x7eb, 0x7f3, 1},
		{0x7fd, 0x7fd, 1},
		{0x816, 0x819, 1},
		{0x81b, 0x823, 1},
		{0x825, 0x827, 1},
		{0x829, 0x82d, 1},
		{0x859, 0x85b, 1},
		{0x898, 0x89f, 1},
		{0x8ca, 0x8e1, 1},
		{0x8e3, 0x902, 1},
		{0x93a, 0x93a, 1},
		{0x93c, 0x93c, 1},
		{0x941, 0x948, 1},
		{0x94d, 0x94d, 1},
		{0x951, 0x957, 1},
		{0x962, 0x963, 1},
		{0x981, 0x981, 1},
		{0x9bc, 0x9bc, 1},
		{0x9c1, 0x9c4, 1},
		{0x9cd, 0x9cd, 1},
		{0x9e2, 0x9e3, 1},
		{0x9fe, 0x9fe, 1},
		{0xa01, 0xa02, 1},
		{0xa3c, 0xa3c, 1},
		{0xa41, 0xa42, 1},
		{0xa47, 0xa48, 1},
		{0xa4b, 0xa4d, 1},
		{0xa51, 0xa51, 1},
		{0xa70, 0xa71, 1},
		{0xa75, 0xa75, 1},
		{0xa81, 0xa82, 1},
		{0xabc, 0xabc, 1},
		{0xac1, 0xac5, 1},
		{0xac7, 0xac8, 1},
		{0xacd, 0xacd, 1},
		{0xae2, 0xae3, 1},
		{0xafa, 0xaff, 1},
		{0xb01, 0xb01, 1},
		{0xb3c, 0xb3c, 1},
		{0xb3f, 0xb3f, 1},
		{0xb41, 0xb44, 1},
		{0xb4d, 0xb4d, 1},
		{0xb55, 0xb56, 1},
		{0xb62, 0xb63, 1},
		{0xb82, 0xb82, 1},
		{0xbc0, 0xbc0, 1},
		{0xbcd, 0xbcd, 1},
		{0xc00, 0xc00, 1},
		{0xc04, 0xc04, 1},
		{0xc3c, 0xc3c, 1},
		{0xc3e, 0xc40, 1},
		{0xc46, 0xc48, 1},
		{0xc4a, 0xc4d, 1},
		{0xc55, 0xc56, 1},
		{0xc62, 0xc63, 1},
		{0xc81, 0xc81, 1},
		{0xcbc, 0xcbc, 1},
		{0xcbf, 0xcbf, 1},
		{0xcc6, 0xcc6, 1},
		{0xccc, 0xccd, 1},
		{0xce2, 0xce3, 1},
		{0xd00, 0xd01, 1},
		{0xd3b, 0xd3c, 1},
		{0xd41, 0xd44, 1},
		{0xd4d, 0xd4d, 1},
		{0xd62, 0xd63, 1},
		{0xd81, 0xd81, 1},
		{0xdca, 0xdca, 1},
		{0xdd2, 0xdd4, 1},
		{0xdd6, 0xdd6, 1},
		{0xe31, 0xe31, 1},
		{0xe34, 0xe3a, 1},
		{0xe47, 0xe4e, 1},
		{0xeb1, 0xeb1, 1},
		{0xeb4, 0xebc, 1},
		{0xec8, 0xece, 1},
		{0xf18, 0xf19, 1},
		{0xf35, 0xf35, 1},
		{0xf37, 0xf37, 1},
		{0xf39, 0xf39, 1},
		{0xf71, 0xf7e, 1},
		{0xf80, 0xf84, 1},
		{0xf86, 0xf87, 1},
		{0xf8d, 0xf97, 1},
		{0xf99, 0xfbc, 1},
		{0xfc6, 0xfc6, 1},
		{0x102d, 0x1030, 1},
		{0x1032, 0x1037, 1},
		{0x1039, 0x103a, 1},
		{0x103d, 0x103e, 1},
		{0x1058, 0x1059, 1},
		{0x105e, 0x1060, 1},
		{0x1071, 0x1074, 1},
		{0x1082, 0x1082, 1},
		{0x1085, 0x1086, 1},
		{0x108d, 0x108d, 1},
		{0x109d, 0x109d, 1},
		{0x135d, 0x135f, 1},
		{0x1712, 0x1714, 1},
		{0x1732, 0x1733, 1},
		{0x1752, 0x1753, 1},
		{0x1772, 0x1773, 1},
		{0x17b4, 0x17b5, 1},
		{0x17b7, 0x17bd, 1},
		{0x17c6, 0x17c6, 1},
		{0x17c9, 0x17d3, 1},
		{0x17dd, 0x17dd, 1},
		{0x180b, 0x180d, 1},
		{0x180f, 0x180f, 1},
		{0x1885, 0x1886, 1},
		{0x18a9, 0x18a9, 1},
		{0x1920, 0x1922, 1},
		{0x1927, 0x1928, 1},
		{0x1932, 0x1932, 1},
		{0x1939, 0x193b, 1},
		{0x1a17, 0x1a18, 1},
		{0x1a1b, 0x1a1b, 1},
		{0x1a56, 0x1a56, 1},
		{0x1a58, 0x1a5e, 1},
		{0x1a60, 0x1a60, 1},
		{0x1a62, 0x1a62, 1},
		{0x1a65, 0x1a6c, 1},
		{0x1a73, 0x1a7c, 1},
		{0x1a7f, 0x1a7f, 1},
		{0x1ab0, 0x1abd, 1},
		{0x1abf, 0x1ace, 1},
		{0x1b00, 0x1b03, 1},
		{0x1b34, 0x1b34, 1},
		{0x1b36, 0x1b3a, 1},
		{0x1b3c, 0x1b3c, 1},
		{0x1b42, 0x1b42, 1},
		{0x1b6b, 0x1b73, 1},
		{0x1b80, 0x1b81, 1},
		{0x1ba2, 0x1ba5, 1},
		{0x1ba8, 0x1ba9, 1},
		{0x1bab, 0x1bad, 1},
		{0x1be6, 0x1be6, 1},
		{0x1be8, 0x1be9, 1},
		{0x1bed, 0x1bed, 1},
		{0x1bef, 0x1bf1, 1},
		{0x1c2c, 0x1c33, 1},
		{0x1c36, 0x1c37, 1},
		{0x1cd0, 0x1cd2, 1},
		{0x1cd4, 0x1ce0, 1},
		{0x1ce2, 0x1ce8, 1},
		{0x1ced, 0x1ced, 1},
		{0x1cf4, 0x1cf4, 1},
		{0x1cf8, 0x1cf9, 1},
		{0x1dc0, 0x1dff, 1},
		{0x20d0, 0x20dc, 1},
		{0x20e1, 0x20e1, 1},
		{0x20e5, 0x20f0, 1},
		{0x2cef, 0x2cf1, 1},
		{0x2d7f, 0x2d7f, 1},
		{0x2de0, 0x2dff, 1},
		{0x302a, 0x302d, 1},
		{0x3099, 0x309a, 1},
		{0xa66f, 0xa66f, 1},
		{0xa674, 0xa67d, 1},
		{0xa69e, 0xa69f, 1},
		{0xa6f0, 0xa6f1, 1},
		{0xa802, 0xa802, 1},
		{0xa806, 0xa806, 1},
		{0xa80b, 0xa80b, 1},
		{0xa825, 0xa826, 1},
		{0xa82c, 0xa82c, 1},
		{0xa8c4, 0xa8c5, 1},
		{0xa8e0, 0xa8f1, 1},
		{0xa8ff, 0xa8ff, 1},
		{0xa926, 0xa92d, 1},
		{0xa947, 0xa951, 1},
		{0xa980, 0xa982, 1},
		{0xa9b3, 0xa9b3, 1},
		{0xa9b6, 0xa9b9, 1},
		{0xa9bc, 0xa9bd, 1},
		{0xa9e5, 0xa9e5, 1},
		{0xaa29, 0xaa2e, 1},
		{0xaa31, 0xaa32, 1},
		{0xaa35, 0xaa36, 1},
		{0xaa43, 0xaa43, 1},
		{0xaa4c, 0xaa4c, 1},
		{0xaa7c, 0xaa7c, 1},
		{0xaab0, 0xaab0, 1},
		{0xaab2, 0xaab4, 1},
		{0xaab7, 0xaab8, 1},
		{0xaabe, 0xaabf, 1},
		{0xaac1, 0xaac1, 1},
		{0xaaec, 0xaaed, 1},
		{0xaaf6, 0xaaf6, 1},
		{0xabe5, 0xabe5, 1},
		{0xabe8, 0xabe8, 1},
		{0xabed, 0xabed, 1},
		{0xfb1e, 0xfb1e, 1},
		{0xfe00, 0xfe0f, 1},
		{0xfe20, 0xfe2f, 1},
	},
	R32: []Range32{
		{0x101fd, 0x101fd, 1},
		{0x102e0, 0x102e0, 1},
		{0x10376, 0x1037a, 1},
		{0x10a01, 0x10a03, 1},
		{0x10a05, 0x10a06, 1},
		{0x10a0c, 0x10a0f, 1},
		{0x10a38, 0x10a3a, 1},
		{0x10a3f, 0x10a3f, 1},
		{0x10ae5, 0x10ae6, 1},
		{0x10d24, 0x10d27, 1},
		{0x10eab, 0x10eac, 1},
		{0x10efd, 0x10eff, 1},
		{0x10f46, 0x10f50, 1},
		{0x10f82, 0x10f85, 1},
		{0x11001, 0x11001, 1},
		{0x11038, 0x11046, 1},
		{0x11070, 0x11070, 1},
		{0x11073, 0x11074, 1},
		{0x1107f, 0x11081, 1},
		{0x110b3, 0x110b6, 1},
		{0x110b9, 0x110ba, 1},
		{0x110c2, 0x110c2, 1},
		{0x11100, 0x11102, 1},
		{0x11127, 0x1112b, 1},
		{0x1112d, 0x11134, 1},
		{0x11173, 0x11173, 1},
		{0x11180, 0x11181, 1},
		{0x111b6, 0x111be, 1},
		{0x111c9, 0x111cc, 1},
		{0x111cf, 0x111cf, 1},
		{0x1122f, 0x11231, 1},
		{0x11234, 0x11234, 1},
		{0x11236, 0x11237, 1},
		{0x1123e, 0x1123e, 1},
		{0x11241, 0x11241, 1},
		{0x112df, 0x112df, 1},
		{0x112e3, 0x112ea, 1},
		{0x11300, 0x11301, 1},
		{0x1133b, 0x1133c, 1},
		{0x11340, 0x11340, 1},
		{0x11366, 0x1136c, 1},
		{0x11370, 0x11374, 1},
		{0x11438, 0x1143f, 1},
		{0x11442, 0x11444, 1},
		{0x11446, 0x11446, 1},
		{0x1145e, 0x1145e, 1},
		{0x114b3, 0x114b8, 1},
		{0x114ba, 0x114ba, 1},
		{0x114bf, 0x114c0, 1},
		{0x114c2, 0x114c3, 1},
		{0x115b2, 0x115b5, 1},
		{0x115bc, 0x115bd, 1},
		{0x115bf, 0x115c0, 1},
		{0x115dc, 0x115dd, 1},
		{0x11633, 0x1163a, 1},
		{0x1163d, 0x1163d, 1},
		{0x1163f, 0x11640, 1},
		{0x116ab, 0x116ab, 1},
		{0x116ad, 0x116ad, 1},
		{0x116b0, 0x116b5, 1},
		{0x116b7, 0x116b7, 1},
		{0x1171d, 0x1171f, 1},
		{0x11722, 0x11725, 1},
		{0x11727, 0x1172b, 1},
		{0x1182f, 0x11837, 1},
		{0x11839, 0x1183a, 1},
		{0x1193b, 0x1193c, 1},
		{0x1193e, 0x1193e, 1},
		{0x11943, 0x11943, 1},
		{0x119d4, 0x119d7, 1},
		{0x119da, 0x119db, 1},
		{0x119e0, 0x119e0, 1},
		{0x11a01, 0x11a0a, 1},
		{0x11a33, 0x11a38, 1},
		{0x11a3b, 0x11a3e, 1},
		{0x11a47, 0x11a47, 1},
		{0x11a51, 0x11a56, 1},
		{0x11a59, 0x11a5b, 1},
		{0x11a8a, 0x11a96, 1},
		{0x11a98, 0x11a99, 1},
		{0x11c30, 0x11c36, 1},
		{0x11c38, 0x11c3d, 1},
		{0x11c3f, 0x11c3f, 1},
		{0x11c92, 0x11ca7, 1},
		{0x11caa, 0x11cb0, 1},
		{0x11cb2, 0x11cb3, 1},
		{0x11cb5, 0x11cb6, 1},
		{0x11d31, 0x11d36, 1},
		{0x11d3a, 0x11d3a, 1},
		{0x11d3c, 0x11d3d, 1},
		{0x11d3f, 0x11d45, 1},
		{0x11d47, 0x11d47, 1},
		{0x11d90, 0x11d91, 1},
		{0x11d95, 0x11d95, 1},
		{0x11d97, 0x11d97, 1},
		{0x11ef3, 0x11ef4, 1},
		{0x11f00, 0x11f01, 1},
		{0x11f36, 0x11f3a, 1},
		{0x11f40, 0x11f40, 1},
		{0x11f42, 0x11f42, 1},
		{0x13440, 0x13440, 1},
		{0x13447, 0x13455, 1},
		{0x16af0, 0x16af4, 1},
		{0x16b30, 0x16b36, 1},
		{0x16f4f, 0x16f4f, 1},
		{0x16f8f, 0x16f92, 1},
		{0x16fe4, 0x16fe4, 1},
		{0x1bc9d, 0x1bc9e, 1},
		{0x1cf00, 0x1cf2d, 1},
		{0x1cf30, 0x1cf46, 1},
		{0x1d167, 0x1d169, 1},
		{0x1d17b, 0x1d182, 1},
		{0x1d185, 0x1d18b, 1},
		{0x1d1aa, 0x1d1ad, 1},
		{0x1d242, 0x1d244, 1},
		{0x1da00, 0x1da36, 1},
		{0x1da3b, 0x1da6c, 1},
		{0x1da75, 0x1da75, 1},
		{0x1da84, 0x1da84, 1},
		{0x1da9b, 0x1da9f, 1},
		{0x1daa1, 0x1daaf, 1},
		{0x1e000, 0x1e006, 1},
		{0x1e008, 0x1e018, 1},
		{0x1e01b, 0x1e021, 1},
		{0x1e023, 0x1e024, 1},
		{0x1e026, 0x1e02a, 1},
		{0x1e08f, 0x1e08f, 1},
		{0x1e130, 0x1e136, 1},
		{0x1e2ae, 0x1e2ae, 1},
		{0x1e2ec, 0x1e2ef, 1},
		{0x1e4ec, 0x1e4ef, 1},
		{0x1e8d0, 0x1e8d6, 1},
		{0x1e944, 0x1e94a, 1},
		{0xe0100, 0xe01ef, 1},
	},
}
View Source
var Nd = &RangeTable{
	R16: []Range16{
		{0x30, 0x39, 1},
		{0x660, 0x669, 1},
		{0x6f0, 0x6f9, 1},
		{0x7c0, 0x7c9, 1},
		{0x966, 0x96f, 1},
		{0x9e6, 0x9ef, 1},
		{0xa66, 0xa6f, 1},
		{0xae6, 0xaef, 1},
		{0xb66, 0xb6f, 1},
		{0xbe6, 0xbef, 1},
		{0xc66, 0xc6f, 1},
		{0xce6, 0xcef, 1},
		{0xd66, 0xd6f, 1},
		{0xde6, 0xdef, 1},
		{0xe50, 0xe59, 1},
		{0xed0, 0xed9, 1},
		{0xf20, 0xf29, 1},
		{0x1040, 0x1049, 1},
		{0x1090, 0x1099, 1},
		{0x17e0, 0x17e9, 1},
		{0x1810, 0x1819, 1},
		{0x1946, 0x194f, 1},
		{0x19d0, 0x19d9, 1},
		{0x1a80, 0x1a89, 1},
		{0x1a90, 0x1a99, 1},
		{0x1b50, 0x1b59, 1},
		{0x1bb0, 0x1bb9, 1},
		{0x1c40, 0x1c49, 1},
		{0x1c50, 0x1c59, 1},
		{0xa620, 0xa629, 1},
		{0xa8d0, 0xa8d9, 1},
		{0xa900, 0xa909, 1},
		{0xa9d0, 0xa9d9, 1},
		{0xa9f0, 0xa9f9, 1},
		{0xaa50, 0xaa59, 1},
		{0xabf0, 0xabf9, 1},
		{0xff10, 0xff19, 1},
	},
	R32: []Range32{
		{0x104a0, 0x104a9, 1},
		{0x10d30, 0x10d39, 1},
		{0x11066, 0x1106f, 1},
		{0x110f0, 0x110f9, 1},
		{0x11136, 0x1113f, 1},
		{0x111d0, 0x111d9, 1},
		{0x112f0, 0x112f9, 1},
		{0x11450, 0x11459, 1},
		{0x114d0, 0x114d9, 1},
		{0x11650, 0x11659, 1},
		{0x116c0, 0x116c9, 1},
		{0x11730, 0x11739, 1},
		{0x118e0, 0x118e9, 1},
		{0x11950, 0x11959, 1},
		{0x11c50, 0x11c59, 1},
		{0x11d50, 0x11d59, 1},
		{0x11da0, 0x11da9, 1},
		{0x11f50, 0x11f59, 1},
		{0x16a60, 0x16a69, 1},
		{0x16ac0, 0x16ac9, 1},
		{0x16b50, 0x16b59, 1},
		{0x1d7ce, 0x1d7ff, 1},
		{0x1e140, 0x1e149, 1},
		{0x1e2f0, 0x1e2f9, 1},
		{0x1e4f0, 0x1e4f9, 1},
		{0x1e950, 0x1e959, 1},
		{0x1fbf0, 0x1fbf9, 1},
	},
}
View Source
var Other_Lowercase = &RangeTable{
	R16: []Range16{
		{0xaa, 0xaa, 1},
		{0xba, 0xba, 1},
		{0x2b0, 0x2b8, 1},
		{0x2c0, 0x2c1, 1},
		{0x2e0, 0x2e4, 1},
		{0x345, 0x345, 1},
		{0x37a, 0x37a, 1},
		{0x10fc, 0x10fc, 1},
		{0x1d2c, 0x1d6a, 1},
		{0x1d78, 0x1d78, 1},
		{0x1d9b, 0x1dbf, 1},
		{0x2071, 0x2071, 1},
		{0x207f, 0x207f, 1},
		{0x2090, 0x209c, 1},
		{0x2170, 0x217f, 1},
		{0x24d0, 0x24e9, 1},
		{0x2c7c, 0x2c7d, 1},
		{0xa69c, 0xa69d, 1},
		{0xa770, 0xa770, 1},
		{0xa7f2, 0xa7f4, 1},
		{0xa7f8, 0xa7f9, 1},
		{0xab5c, 0xab5f, 1},
		{0xab69, 0xab69, 1},
	},
	R32: []Range32{
		{0x10780, 0x10780, 1},
		{0x10783, 0x10785, 1},
		{0x10787, 0x107b0, 1},
		{0x107b2, 0x107ba, 1},
		{0x1e030, 0x1e06d, 1},
	},
}
View Source
var Other_Uppercase = &RangeTable{
	R16: []Range16{
		{0x2160, 0x216f, 1},
		{0x24b6, 0x24cf, 1},
	},
	R32: []Range32{
		{0x1f130, 0x1f149, 1},
		{0x1f150, 0x1f169, 1},
		{0x1f170, 0x1f189, 1},
	},
}
View Source
var White_Space = &RangeTable{
	R16: []Range16{
		{0x9, 0xd, 1},
		{0x20, 0x20, 1},
		{0x85, 0x85, 1},
		{0xa0, 0xa0, 1},
		{0x1680, 0x1680, 1},
		{0x2000, 0x200a, 1},
		{0x2028, 0x2029, 1},
		{0x202f, 0x202f, 1},
		{0x205f, 0x205f, 1},
		{0x3000, 0x3000, 1},
	},
	R32: []Range32{},
}

Functions

func EqualFold

func EqualFold(a, b string) bool

func In

func In(r rune, tables ...*RangeTable) bool

func Is

func Is(table *RangeTable, r rune) bool

func IsDigit

func IsDigit(r rune) bool

func IsLetter

func IsLetter(r rune) bool

func IsLower

func IsLower(r rune) bool

func IsTitle

func IsTitle(r rune) bool

func IsUpper

func IsUpper(r rune) bool

func SimpleFold

func SimpleFold(r rune) rune

func ToLower

func ToLower(r rune) rune

func ToLowerString

func ToLowerString(s string) string

These are simple mappings, not Java's full/contextual String casing.

func ToUpper

func ToUpper(r rune) rune

func ToUpperString

func ToUpperString(s string) string

Types

type Range16

type Range16 struct{ Lo, Hi, Stride uint16 }

type Range32

type Range32 struct{ Lo, Hi, Stride uint32 }

type RangeTable

type RangeTable struct {
	R16 []Range16
	R32 []Range32
}

Directories

Path Synopsis
text
collate
Package collate contains types for comparing and sorting Unicode strings according to a given collation order.
Package collate contains types for comparing and sorting Unicode strings according to a given collation order.
internal/colltab
Package colltab contains functionality related to collation tables.
Package colltab contains functionality related to collation tables.
internal/language/compact
Package compact defines a compact representation of language tags.
Package compact defines a compact representation of language tags.
internal/tag
Package tag contains functionality handling tags and related data.
Package tag contains functionality handling tags and related data.
language
Package language implements BCP 47 language tags and related functionality.
Package language implements BCP 47 language tags and related functionality.
transform
Package transform provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
Package transform provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
unicode/norm
Package norm contains types and functions for normalizing Unicode strings.
Package norm contains types and functions for normalizing Unicode strings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL