Remove explicit hex string casts

This commit is contained in:
Dennis Korpel 2024-03-19 14:36:26 +01:00 committed by The Dlang Bot
parent 3d909ad863
commit f6b2932268
6 changed files with 204 additions and 204 deletions

View file

@ -7,11 +7,11 @@ import std.internal.unicode_tables;
static if (size_t.sizeof == 4)
{
//10144 bytes
enum combiningClassTrieEntries = TrieEntry!(ubyte, 8, 8, 5)(cast(immutable size_t[]) x"
enum combiningClassTrieEntries = TrieEntry!(ubyte, 8, 8, 5)(x"
0000000000000040000005C0",
cast(immutable size_t[]) x"
x"
0000010000000B00000010A0",
cast(immutable size_t[]) x"
x"
020201000402030206020205090807020000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -226,11 +226,11 @@ E600E6E6E6E600E600E6E6E600000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000",
);
enum composeIdxMask = (1 << 11) - 1, composeCntShift = 11;
enum compositionJumpTrieEntries = TrieEntry!(ushort, 12, 9)(cast(immutable size_t[]) x"
enum compositionJumpTrieEntries = TrieEntry!(ushort, 12, 9)(x"
0000000000000800",
cast(immutable size_t[]) x"
x"
0000100000002600",
cast(immutable size_t[]) x"
x"
00010000000300020005000400070006000700080007000700090007000A0007000C000B000700070007000700070007
0007000D0007000700070007000700070007000700070007000700070007000700070007000700070007000700070007
000700070007000700070007000700070007000700070007000700070007000700070007000700070007000700070007
@ -919,11 +919,11 @@ return t[];
static if (size_t.sizeof == 8)
{
//10144 bytes
enum combiningClassTrieEntries = TrieEntry!(ubyte, 8, 8, 5)(cast(immutable size_t[]) x"
enum combiningClassTrieEntries = TrieEntry!(ubyte, 8, 8, 5)(x"
0000000000000000000000000000002000000000000002E0",
cast(immutable size_t[]) x"
x"
00000000000001000000000000000B0000000000000010A0",
cast(immutable size_t[]) x"
x"
040203020202010009080702060202050000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -1138,11 +1138,11 @@ E6E6E6E600000000000000000007E6E6000000000000000000000000000000000000000000000000
00000000000000000000000000000000",
);
enum composeIdxMask = (1 << 11) - 1, composeCntShift = 11;
enum compositionJumpTrieEntries = TrieEntry!(ushort, 12, 9)(cast(immutable size_t[]) x"
enum compositionJumpTrieEntries = TrieEntry!(ushort, 12, 9)(x"
00000000000000000000000000000400",
cast(immutable size_t[]) x"
x"
00000000000010000000000000002600",
cast(immutable size_t[]) x"
x"
000300020001000000070006000500040007000700070008000A00070009000700070007000C000B0007000700070007
000700070007000D00070007000700070007000700070007000700070007000700070007000700070007000700070007
000700070007000700070007000700070007000700070007000700070007000700070007000700070007000700070007

View file

@ -19,11 +19,11 @@ import std.internal.unicode_tables;
static if (size_t.sizeof == 4)
{
//23488 bytes
enum compatMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(cast(immutable size_t[]) x"
enum compatMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(x"
000000000000004000000540",
cast(immutable size_t[]) x"
x"
0000010000000A0000002360",
cast(immutable size_t[]) x"
x"
020201000402030202020205070602020202020208020202000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -516,11 +516,11 @@ cast(immutable size_t[]) x"
00000000000000000000000000000000",
);
//12544 bytes
enum canonMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(cast(immutable size_t[]) x"
enum canonMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(x"
000000000000004000000440",
cast(immutable size_t[]) x"
x"
000001000000080000001000",
cast(immutable size_t[]) x"
x"
020201000302020202020204020502020202020206020202000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -1636,11 +1636,11 @@ return t[];
static if (size_t.sizeof == 8)
{
//23488 bytes
enum compatMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(cast(immutable size_t[]) x"
enum compatMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(x"
0000000000000000000000000000002000000000000002A0",
cast(immutable size_t[]) x"
x"
00000000000001000000000000000A000000000000002360",
cast(immutable size_t[]) x"
x"
040203020202010007060202020202050802020202020202000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -2133,11 +2133,11 @@ cast(immutable size_t[]) x"
00000000000000000000000000000000",
);
//12544 bytes
enum canonMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(cast(immutable size_t[]) x"
enum canonMappingTrieEntries = TrieEntry!(ushort, 8, 8, 5)(x"
000000000000000000000000000000200000000000000220",
cast(immutable size_t[]) x"
x"
000000000000010000000000000008000000000000001000",
cast(immutable size_t[]) x"
x"
030202020202010002050202020202040602020202020202000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

View file

@ -19,11 +19,11 @@ package(std):
static if (size_t.sizeof == 4)
{
//832 bytes
enum hangulLVTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum hangulLVTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000080",
cast(immutable size_t[]) x"
x"
000001000000008000000A00",
cast(immutable size_t[]) x"
x"
000000000002010000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -44,11 +44,11 @@ cast(immutable size_t[]) x"
00000000000000000000000000000000",
);
//832 bytes
enum hangulLVTTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum hangulLVTTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000080",
cast(immutable size_t[]) x"
x"
000001000000008000000A00",
cast(immutable size_t[]) x"
x"
000000000002010000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -69,11 +69,11 @@ FEFFFFFFFFEFFFFFFFFEFFFFFFFFEFFFFFFFFEFF0000000F00000000000000000000000000000000
00000000000000000000000000000000",
);
//896 bytes
enum prependTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum prependTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000080",
cast(immutable size_t[]) x"
x"
000001000000008000000C00",
cast(immutable size_t[]) x"
x"
010101000101010101010102010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000
@ -95,11 +95,11 @@ cast(immutable size_t[]) x"
0000000000000000000000000000000000000000000000000000000000000000",
);
//1280 bytes
enum controlTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum controlTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000D0",
cast(immutable size_t[]) x"
x"
000001000000012000000E00",
cast(immutable size_t[]) x"
x"
020201000302020202020402020605020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020702020202020202020202020202020202020202020000000000000000
@ -129,11 +129,11 @@ FFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//1856 bytes
enum spacingMarkTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum spacingMarkTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000B0",
cast(immutable size_t[]) x"
x"
00000100000000E000002400",
cast(immutable size_t[]) x"
x"
010101000101020104010103010501010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000
@ -175,11 +175,11 @@ cast(immutable size_t[]) x"
0000000000000000000000000000000000000000000000000000000000000000",
);
//3488 bytes
enum graphemeExtendTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum graphemeExtendTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000110",
cast(immutable size_t[]) x"
x"
00000100000001A000004B00",
cast(immutable size_t[]) x"
x"
0202010004020302070206050A0908020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020B02020202020202020202020202020202020202020000000000000000
@ -255,11 +255,11 @@ FFFFFFFFF87FFFFFFFFFFFFF00201FFFF80000100000FFFE0000000000000000F9FFFF7F000007DB
0000000000000000000000000000000000000000000000000000000000000000",
);
//1344 bytes
enum Extended_PictographicTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum Extended_PictographicTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000090",
cast(immutable size_t[]) x"
x"
00000100000000A000001800",
cast(immutable size_t[]) x"
x"
020201000202020202020202030202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -296,11 +296,11 @@ FFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFF000000000000000000000000000000000000000000000000
static if (size_t.sizeof == 8)
{
//832 bytes
enum hangulLVTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum hangulLVTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000040",
cast(immutable size_t[]) x"
x"
000000000000010000000000000000800000000000000A00",
cast(immutable size_t[]) x"
x"
000201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -321,11 +321,11 @@ cast(immutable size_t[]) x"
00000000000000000000000000000000",
);
//832 bytes
enum hangulLVTTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum hangulLVTTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000040",
cast(immutable size_t[]) x"
x"
000000000000010000000000000000800000000000000A00",
cast(immutable size_t[]) x"
x"
000201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@ -346,11 +346,11 @@ FFEFFFFFFEFFFFFFFFFFEFFFFFFEFFFF0000000FFFFFFEFF00000000000000000000000000000000
00000000000000000000000000000000",
);
//896 bytes
enum prependTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum prependTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000040",
cast(immutable size_t[]) x"
x"
000000000000010000000000000000800000000000000C00",
cast(immutable size_t[]) x"
x"
010101010101010001010101010101020101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000
@ -372,11 +372,11 @@ cast(immutable size_t[]) x"
0000000000000000000000000000000000000000000000000000000000000000",
);
//1280 bytes
enum controlTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum controlTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000068",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001200000000000000E00",
cast(immutable size_t[]) x"
x"
030202020202010002060502020204020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020207020202020202020202020202020202020000000000000000
@ -406,11 +406,11 @@ FFFF0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//1856 bytes
enum spacingMarkTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum spacingMarkTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000058",
cast(immutable size_t[]) x"
x"
000000000000010000000000000000E00000000000002400",
cast(immutable size_t[]) x"
x"
010102010101010001050101040101030101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000
@ -452,11 +452,11 @@ C0300000000000080000000000000002000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//3488 bytes
enum graphemeExtendTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum graphemeExtendTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000088",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001A00000000000004B00",
cast(immutable size_t[]) x"
x"
04020302020201000A090802070206050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
02020202020202020202020202020202020202020202020B020202020202020202020202020202020000000000000000
@ -532,11 +532,11 @@ F87FFFFFFFFFFFFF00201FFFFFFFFFFF0000FFFEF80000100000000000000000000007DBF9FFFF7F
0000000000000000000000000000000000000000000000000000000000000000",
);
//1344 bytes
enum Extended_PictographicTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum Extended_PictographicTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000048",
cast(immutable size_t[]) x"
x"
000000000000010000000000000000A00000000000001800",
cast(immutable size_t[]) x"
x"
020202020202010003020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000

View file

@ -19,11 +19,11 @@ package(std):
static if (size_t.sizeof == 4)
{
//1728 bytes
enum nfcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000C0",
cast(immutable size_t[]) x"
x"
000001000000010000001E00",
cast(immutable size_t[]) x"
x"
020201000302020202020204020502020202020206020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -62,11 +62,11 @@ FFFFFFFFFFFFFFFF03FFFFFF00000000A00000005F7FFC0000007FDB000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
);
//2048 bytes
enum nfdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000E0",
cast(immutable size_t[]) x"
x"
000001000000014000002400",
cast(immutable size_t[]) x"
x"
020201000504030202020206020702020202020208020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -112,11 +112,11 @@ A00000005F7FFC0000007FDB00000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//2848 bytes
enum nfkcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfkcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000E0",
cast(immutable size_t[]) x"
x"
000001000000014000003D00",
cast(immutable size_t[]) x"
x"
020201000402030202020205070602020202020208020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -179,11 +179,11 @@ FFFF07FFFFFF7FFF0000FFFF00001C0000010000000000000000000000000000FFFF00070FFFFFFF
00000000000000000000000000000000",
);
//2944 bytes
enum nfkdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfkdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000F0",
cast(immutable size_t[]) x"
x"
000001000000016000003E00",
cast(immutable size_t[]) x"
x"
020201000504030202020206080702020202020209020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -254,11 +254,11 @@ FFFF07FFFFFF7FFF0000FFFF00001C0000010000000000000000000000000000FFFF00070FFFFFFF
static if (size_t.sizeof == 8)
{
//1728 bytes
enum nfcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000060",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001000000000000001E00",
cast(immutable size_t[]) x"
x"
030202020202010002050202020202040602020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -297,11 +297,11 @@ FFFFFFFFFFFFFFFF0000000003FFFFFF5F7FFC00A00000000000000000007FDB0000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
);
//2048 bytes
enum nfdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000070",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001400000000000002400",
cast(immutable size_t[]) x"
x"
050403020202010002070202020202060802020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -347,11 +347,11 @@ F8000000000000000000000000000001000000003FFFFFFF00000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//2848 bytes
enum nfkcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfkcQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000070",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001400000000000003D00",
cast(immutable size_t[]) x"
x"
040203020202010007060202020202050802020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -414,11 +414,11 @@ FFFF7FFFFFFF07FF00001C000000FFFF000000000001000000000000000000000FFFFFFFFFFF0007
00000000000000000000000000000000",
);
//2944 bytes
enum nfkdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum nfkdQCTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000078",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001600000000000003E00",
cast(immutable size_t[]) x"
x"
050403020202010008070202020202060902020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000

View file

@ -75,7 +75,7 @@ struct TrieEntry(T...)
SCE simpleCaseTable(size_t i)
{
static immutable uint[] t = cast(immutable uint[]) x"
static immutable uint[] t = x"
0201E90B0211E92D0201E9110211E93302000496021004970200A7220210A72302001F7902101FF902001F4402101F4C
0200015A0210015B020010FD02101CBD02016E4C02116E6C02001E3802101E390201E9210211E94302001F2302101F2B
020001A0021001A1030003A3031003C2032003C3020004DC021004DD02002CA602102CA70200017B0210017C0201E906
@ -329,7 +329,7 @@ return SCE(t[i]);
}
@property FCE fullCaseTable(size_t index) nothrow @nogc @safe pure
{
static immutable ulong[] t = cast(immutable ulong[]) x"
static immutable ulong[] t = x"
001E90B000000021001E92D0000001210010CAE0000000210010CEE00000012100004960000000210000497000000121
001E911000000021001E933000000121000A722000000021000A7230000001210001F790000000210001FF9000000121
0001F440000000210001F4C000000121000015A000000021000015B00000012100010FD0000000210001CBD000000121
@ -2285,11 +2285,11 @@ bool isHangT(dchar ch) @safe pure nothrow @nogc
static if (size_t.sizeof == 4)
{
//2080 bytes
enum lowerCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum lowerCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000E0",
cast(immutable size_t[]) x"
x"
000001000000014000002500",
cast(immutable size_t[]) x"
x"
020201000402030206020205080702020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -2336,11 +2336,11 @@ FFFFFFC0FC000000000FFFFFFFFFC000000000FF0FFFFFFCFFC000000000FFFFFFFFFC000000003F
00000000000000000000000000000000",
);
//1856 bytes
enum upperCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum upperCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000000E0",
cast(immutable size_t[]) x"
x"
000001000000014000001E00",
cast(immutable size_t[]) x"
x"
020201000402030206020205080702020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -2382,11 +2382,11 @@ F0000000001FFFFFFFC0000000007FFFFFFF0000000001FF0000040000000000FFFFFFFF00000003
0000000000000000000000000000000000000000000000000000000000000000",
);
//11648 bytes
enum simpleCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum simpleCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
0000010000000480000011C0",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -2632,11 +2632,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//11648 bytes
enum fullCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum fullCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
0000010000000480000011C0",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -2882,11 +2882,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//5600 bytes
enum alphaTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum alphaTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000001A0",
cast(immutable size_t[]) x"
x"
00000100000002C000007B00",
cast(immutable size_t[]) x"
x"
03020100060504030A0908070E0D0C0B0303030311100F03141413121414141414141414141414141414141414141414
141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414
141414141414141414141414141414141414141414141414141414141414141414141414141414140000000000000000
@ -3006,11 +3006,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF
0000000000000000000000000000000000000000000000000000000000000000",
);
//3392 bytes
enum markTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum markTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000110",
cast(immutable size_t[]) x"
x"
00000100000001A000004800",
cast(immutable size_t[]) x"
x"
0202010004020302070206050A0908020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020B02020202020202020202020202020202020202020000000000000000
@ -3084,11 +3084,11 @@ F9FFFF7F000007DB0000000000000000000080000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//2848 bytes
enum numberTrieEntries = TrieEntry!(bool, 8, 6, 7)(cast(immutable size_t[]) x"
enum numberTrieEntries = TrieEntry!(bool, 8, 6, 7)(x"
0000000000000040000001A0",
cast(immutable size_t[]) x"
x"
00000100000002C000002500",
cast(immutable size_t[]) x"
x"
020201000402030207020605090802020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -3151,11 +3151,11 @@ FFFFFFFF001EEFFF0000000000000000FFFFFFFE3FFFBFFF000000000000000000001FFF00000000
00000000000000000000000003FF0000",
);
//3360 bytes
enum punctuationTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum punctuationTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000100",
cast(immutable size_t[]) x"
x"
000001000000018000004900",
cast(immutable size_t[]) x"
x"
0202010004020302070206050A0908020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -3228,11 +3228,11 @@ E8003600000000000000000000003C000000000000000000001000000000000000003FFF00000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
);
//3424 bytes
enum symbolTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum symbolTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000004000000100",
cast(immutable size_t[]) x"
x"
000001000000018000004B00",
cast(immutable size_t[]) x"
x"
0302010005030403070303060A0908030303030303030303030303030303030303030303030303030303030303030303
030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303
030303030303030303030303030303030303030303030303030303030303030303030303030303030000000000000000
@ -3307,11 +3307,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFF000007FF000000000000000000000000
00000000000000000000000000000000",
);
//6080 bytes
enum graphicalTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum graphicalTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000040000001A0",
cast(immutable size_t[]) x"
x"
00000100000002C000008A00",
cast(immutable size_t[]) x"
x"
0202010005040302090807060D0C0B0A02020202100F0E02131312111313131313131313131313131313131313131313
131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313
131313131313131313131313131313131313131413131313131313131313131313131313131313130000000000000000
@ -3441,11 +3441,11 @@ FFFFFFFF0000FFFF0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
0000000000000000000000000000000000000000000000000000000000000000",
);
//4824 bytes
enum nonCharacterTrieEntries = TrieEntry!(bool, 7, 4, 4, 6)(cast(immutable size_t[]) x"
enum nonCharacterTrieEntries = TrieEntry!(bool, 7, 4, 4, 6)(x"
00000000000000200000009800000298",
cast(immutable size_t[]) x"
x"
00000080000000F000000400000043C0",
cast(immutable size_t[]) x"
x"
0302010007060504090801010B0B0B0A0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B
0B0B0B0B0B0B0B0B0B0B0B0C0D0101010D01010100000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000010000000300020005000400070006
@ -3552,11 +3552,11 @@ enum MAX_SIMPLE_LOWER = 1433;
enum MAX_SIMPLE_UPPER = 1450;
enum MAX_SIMPLE_TITLE = 1454;
//10496 bytes
enum toUpperIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toUpperIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
000001000000048000000F80",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -3778,11 +3778,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10112 bytes
enum toLowerIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toLowerIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
000001000000048000000EC0",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -3996,11 +3996,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10496 bytes
enum toTitleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toTitleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
000001000000048000000F80",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -4222,11 +4222,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10368 bytes
enum toUpperSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toUpperSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
000001000000048000000F40",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -4445,11 +4445,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//9856 bytes
enum toLowerSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toLowerSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
000001000000048000000E40",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -4658,11 +4658,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10368 bytes
enum toTitleSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toTitleSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000004000000280",
cast(immutable size_t[]) x"
x"
000001000000048000000F40",
cast(immutable size_t[]) x"
x"
020201000402030206020205070202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -4882,7 +4882,7 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
);
immutable(uint)[] toUpperTable() nothrow @nogc pure @safe {
static immutable uint[] t =
cast(immutable uint[]) x"
x"
0000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C
0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058
000000590000005A0000039C000000C0000000C1000000C2000000C3000000C4000000C5000000C6000000C7000000C8
@ -5027,7 +5027,7 @@ return t;
}
immutable(uint)[] toLowerTable() nothrow @nogc pure @safe {
static immutable uint[] t =
cast(immutable uint[]) x"
x"
0000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C
0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078
000000790000007A000000E0000000E1000000E2000000E3000000E4000000E5000000E6000000E7000000E8000000E9
@ -5161,7 +5161,7 @@ return t;
}
immutable(uint)[] toTitleTable() nothrow @nogc pure @safe {
static immutable uint[] t =
cast(immutable uint[]) x"
x"
0000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C
0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058
000000590000005A0000039C000000C0000000C1000000C2000000C3000000C4000000C5000000C6000000C7000000C8
@ -5307,11 +5307,11 @@ return t;
static if (size_t.sizeof == 8)
{
//2080 bytes
enum lowerCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum lowerCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000070",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001400000000000002500",
cast(immutable size_t[]) x"
x"
040203020202010008070202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -5358,11 +5358,11 @@ FFFFFFFC00000000000000000000000F000000000000000000000000000000000000000000000000
00000000000000000000000000000000",
);
//1856 bytes
enum upperCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum upperCaseTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000070",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001400000000000001E00",
cast(immutable size_t[]) x"
x"
040203020202010008070202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -5404,11 +5404,11 @@ FFF0000003FFFFFFFFFFFF0000003FFF003FDE64D0000003000003FFFFFF00007B0000001FDFE7B0
0000000000000000000000000000000000000000000000000000000000000000",
);
//11648 bytes
enum simpleCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum simpleCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
0000000000000100000000000000048000000000000011C0",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -5654,11 +5654,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//11648 bytes
enum fullCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum fullCaseTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
0000000000000100000000000000048000000000000011C0",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -5904,11 +5904,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//5600 bytes
enum alphaTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum alphaTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000000000000000000002000000000000000D0",
cast(immutable size_t[]) x"
x"
000000000000010000000000000002C00000000000007B00",
cast(immutable size_t[]) x"
x"
06050403030201000E0D0C0B0A09080711100F0303030303141414141414131214141414141414141414141414141414
141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414
141414141414141414141414141414141414141414141414141414141414141414141414141414140000000000000000
@ -6028,11 +6028,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF
0000000000000000000000000000000000000000000000000000000000000000",
);
//3392 bytes
enum markTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum markTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000088",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001A00000000000004800",
cast(immutable size_t[]) x"
x"
04020302020201000A090802070206050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
02020202020202020202020202020202020202020202020B020202020202020202020202020202020000000000000000
@ -6106,11 +6106,11 @@ B47E00000000000000000000000000BF0000000000FB7C0000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000",
);
//2848 bytes
enum numberTrieEntries = TrieEntry!(bool, 8, 6, 7)(cast(immutable size_t[]) x"
enum numberTrieEntries = TrieEntry!(bool, 8, 6, 7)(x"
0000000000000000000000000000002000000000000000D0",
cast(immutable size_t[]) x"
x"
000000000000010000000000000002C00000000000002500",
cast(immutable size_t[]) x"
x"
040203020202010009080202070206050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -6173,11 +6173,11 @@ FFFE0000000003FF0000000000000000000003FF000000000000000000000000003F000000000000
000000000000000003FF000000000000",
);
//3360 bytes
enum punctuationTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum punctuationTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000080",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001800000000000004900",
cast(immutable size_t[]) x"
x"
04020302020201000A090802070206050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000
@ -6250,11 +6250,11 @@ FE000000000000000000000000000000000000001E00000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
);
//3424 bytes
enum symbolTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum symbolTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
000000000000000000000000000000200000000000000080",
cast(immutable size_t[]) x"
x"
000000000000010000000000000001800000000000004B00",
cast(immutable size_t[]) x"
x"
05030403030201000A090803070303060303030303030303030303030303030303030303030303030303030303030303
030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303
030303030303030303030303030303030303030303030303030303030303030303030303030303030000000000000000
@ -6329,11 +6329,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFF00000000000007FF0000000000000000
00000000000000000000000000000000",
);
//6080 bytes
enum graphicalTrieEntries = TrieEntry!(bool, 8, 5, 8)(cast(immutable size_t[]) x"
enum graphicalTrieEntries = TrieEntry!(bool, 8, 5, 8)(x"
0000000000000000000000000000002000000000000000D0",
cast(immutable size_t[]) x"
x"
000000000000010000000000000002C00000000000008A00",
cast(immutable size_t[]) x"
x"
05040302020201000D0C0B0A09080706100F0E0202020202131313131313121113131313131313131313131313131313
131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313
131313131313131313131313131313131313131313131314131313131313131313131313131313130000000000000000
@ -6463,11 +6463,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFF07FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
0000000000000000000000000000000000000000000000000000000000000000",
);
//4824 bytes
enum nonCharacterTrieEntries = TrieEntry!(bool, 7, 4, 4, 6)(cast(immutable size_t[]) x"
enum nonCharacterTrieEntries = TrieEntry!(bool, 7, 4, 4, 6)(x"
00000000000000000000000000000010000000000000004C000000000000014C",
cast(immutable size_t[]) x"
x"
000000000000008000000000000000F0000000000000040000000000000043C0",
cast(immutable size_t[]) x"
x"
07060504030201000B0B0B0A090801010B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B
0B0B0B0B0B0B0B0B0D0101010B0B0B0C000000000D010101000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000030002000100000007000600050004
@ -6574,11 +6574,11 @@ enum MAX_SIMPLE_LOWER = 1433;
enum MAX_SIMPLE_UPPER = 1450;
enum MAX_SIMPLE_TITLE = 1454;
//10496 bytes
enum toUpperIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toUpperIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
000000000000010000000000000004800000000000000F80",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -6800,11 +6800,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10112 bytes
enum toLowerIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toLowerIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
000000000000010000000000000004800000000000000EC0",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -7018,11 +7018,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10496 bytes
enum toTitleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toTitleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
000000000000010000000000000004800000000000000F80",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -7244,11 +7244,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10368 bytes
enum toUpperSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toUpperSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
000000000000010000000000000004800000000000000F40",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -7467,11 +7467,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//9856 bytes
enum toLowerSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toLowerSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
000000000000010000000000000004800000000000000E40",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -7680,11 +7680,11 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
);
//10368 bytes
enum toTitleSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(cast(immutable size_t[]) x"
enum toTitleSimpleIndexTrieEntries = TrieEntry!(ushort, 8, 7, 6)(x"
000000000000000000000000000000200000000000000140",
cast(immutable size_t[]) x"
x"
000000000000010000000000000004800000000000000F40",
cast(immutable size_t[]) x"
x"
040203020202010007020202060202050202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
@ -7904,7 +7904,7 @@ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
);
immutable(uint)[] toUpperTable() nothrow @nogc pure @safe {
static immutable uint[] t =
cast(immutable uint[]) x"
x"
0000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C
0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058
000000590000005A0000039C000000C0000000C1000000C2000000C3000000C4000000C5000000C6000000C7000000C8
@ -8049,7 +8049,7 @@ return t;
}
immutable(uint)[] toLowerTable() nothrow @nogc pure @safe {
static immutable uint[] t =
cast(immutable uint[]) x"
x"
0000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C
0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078
000000790000007A000000E0000000E1000000E2000000E3000000E4000000E5000000E6000000E7000000E8000000E9
@ -8183,7 +8183,7 @@ return t;
}
immutable(uint)[] toTitleTable() nothrow @nogc pure @safe {
static immutable uint[] t =
cast(immutable uint[]) x"
x"
0000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C
0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058
000000590000005A0000039C000000C0000000C1000000C2000000C3000000C4000000C5000000C6000000C7000000C8

View file

@ -898,7 +898,7 @@ void writeCaseFolding(File sink)
writeln("SCE simpleCaseTable(size_t i)");
writeln("{");
writef("static immutable uint[] t = cast(immutable uint[]) x\"");
writef("static immutable uint[] t = x\"");
foreach (i, v; simpleTable)
{
if (i % 12 == 0) writeln();
@ -915,7 +915,7 @@ void writeCaseFolding(File sink)
writeln("}");
writeln("@property FCE fullCaseTable(size_t index) nothrow @nogc @safe pure");
writeln("{");
writef("static immutable ulong[] t = cast(immutable ulong[]) x\"");
writef("static immutable ulong[] t = x\"");
int[4] maxS = 0;
foreach (i, v; fullTable)
{
@ -1162,7 +1162,7 @@ void writeFunctions(File sink)
void writeUintArray(T:dchar)(File sink, const T[] tab)
{
size_t lineCount = 1;
sink.write("cast(immutable uint[]) x\"");
sink.write("x\"");
foreach (i, elem; tab)
{
if ((i % 12) == 0)
@ -1461,7 +1461,7 @@ void storeTrie(T, O)(T trie, O sink)
import std.format.write : formattedWrite;
void store(size_t[] arr)
{
formattedWrite(sink, "cast(immutable size_t[]) x\"");
formattedWrite(sink, "x\"");
foreach (i; 0 .. arr.length)
{
static if (size_t.sizeof == 8)