/
nv-lang
/
nova
Обзор
Документация
Войти
/
nv-lang
/
nova
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
std/src/unicode/collate_data.nv
23 строки
651 KB
Evgeniy Golovin
lint(std/src,examples): fix W_REDUNDANT_CONST_TYPE_ANNOTATION (117) + allow-reason (1)
01 авг 2026, 16:57
01 авг 2026, 16:57
292b683
Код
Авторство
О чём код?
// AUTO-GENERATED by `nova-codegen unicode`. DO NOT EDIT BY HAND. // Source: Unicode Collation Algorithm DUCET allkeys.txt (UTS #10) // + PropList.txt (Unified_Ideograph, for implicit Han weights). // Regenerate: nova-codegen unicode --ucd-dir <UCA+UCD-dir> --root <repo> // // SINGLE_DATA : "cp:ce|ce;.." codepoint -> collation-element list // CONTRACTION_DATA : "cp0:rest=ces#rest=ces;.." first cp -> contraction variants // (rest = trailing cps `a,b`; ces = `ce|ce`; variants longest-first) // IMPLICIT_DATA : "lo,hi,base,kind;.." UTS#10 §10.1 implicit ranges // kind 0: AAAA=base+(cp>>15), BBBB=(cp&7fff)|8000 (Han core fb40 / ext fb80; // fallback base fbc0 in collate.nv for unranged cps) // kind 1: AAAA=base, BBBB=(cp-lo)|8000 (siniform @implicitweights blocks) // Each CE = "[*]P.S.T" lowercase hex; `*` prefix = variable (Shifted-demoted to L4). module std.unicode export const COLLATE_UNICODE_VERSION = "16.0" const SINGLE_DATA = "0:0.0.0;1:0.0.0;2:0.0.0;3:0.0.0;4:0.0.0;5:0.0.0;6:0.0.0;7:0.0.0;8:0.0.0;9:*201.20.2;a:*202.20.2;b:*203.20.2;c:*204.20.2;d:*205.20.2;e:0.0.0;f:0.0.0;10:0.0.0;11:0.0.0;12:0.0.0;13:0 … [Строка слишком длинная. Вы можете скачать файл] const CONTRACTION_DATA = "4c:b7=24bc.20.8|0.11e.2#387=24bc.20.8|0.11e.2;6c:b7=24bc.20.2|0.11e.2#387=24bc.20.2|0.11e.2;418:306=27f4.20.8;438:306=27f4.20.2;627:653=2a69.20.2#654=2a6a.20.2#655=2a6e.20.2; … [Строка слишком длинная. Вы можете скачать файл] const IMPLICIT_DATA = "3400,4dbf,fb80,0;4e00,9fff,fb40,0;fa0e,fa0f,fb40,0;fa11,fa11,fb40,0;fa13,fa14,fb40,0;fa1f,fa1f,fb40,0;fa21,fa21,fb40,0;fa23,fa24,fb40,0;fa27,fa29,fb40,0;17000,18aff,fb00,1;18b00,18cff,fb02,1;18d00,18d7f,fb00,1;1b170,1b2ff,fb01,1;20000,2a6df,fb80,0;2a700,2b739,fb80,0;2b740,2b81d,fb80,0;2b820,2cea1,fb80,0;2ceb0,2ebe0,fb80,0;2ebf0,2ee5d,fb80,0;30000,3134a,fb80,0;31350,323af,fb80,0"