// Generated by scripts/update-word-syntax.sh from GNU Emacs 31.1 and Org 9.8.7. extension TextStats { /// Code points without word syntax in org-mode, sorted. static let nonWord: [ClosedRange] = [ 0x0...0x23, 0x26...0x26, 0x28...0x2F, 0x3A...0x40, 0x5B...0x60, 0x7B...0x7F, 0xA0...0xA4, 0xA6...0xB1, 0xB4...0xB4, 0xB6...0xB6, 0xB8...0xB8, 0xBA...0xBF, 0xD7...0xD7, 0xF7...0xF7, 0x2C7...0x2C7, 0x2C9...0x2C9, 0x2D0...0x2D0, 0x2D8...0x2DB, 0x2DD...0x2DD, 0x384...0x385, 0x5BE...0x5BE, 0x5C0...0x5C0, 0x5C3...0x5C3, 0x5C6...0x5C6, 0xE2F...0xE2F, 0xE3F...0xE3F, 0xE46...0xE46, 0xE4F...0xE4F, 0xE5A...0xE5B, 0xEAF...0xEAF, 0xEC6...0xEC6, 0xF00...0xF0B, 0xF0D...0xF18, 0xF1A...0xF1F, 0xF34...0xF34, 0xF36...0xF36, 0xF38...0xF3F, 0xF7F...0xF7F, 0xF85...0xF85, 0xFBE...0xFCF, 0x1361...0x1368, 0x1800...0x180A, 0x2000...0x2026, 0x202F...0x205F, 0x207D...0x207E, 0x208D...0x208E, 0x20AC...0x20AC, 0x2103...0x2103, 0x2109...0x2109, 0x2116...0x2116, 0x2121...0x2122, 0x2153...0x2154, 0x215B...0x215E, 0x2190...0x244F, 0x2460...0x246E, 0x2474...0x24B5, 0x2500...0x254B, 0x2592...0x2592, 0x25A0...0x25A1, 0x25A3...0x25A9, 0x25B2...0x25B3, 0x25B6...0x25B7, 0x25BC...0x25BD, 0x25C0...0x25C1, 0x25C6...0x25C8, 0x25CB...0x25CB, 0x25CE...0x25D1, 0x25EF...0x25EF, 0x2605...0x2606, 0x260E...0x260F, 0x261C...0x261C, 0x261E...0x261E, 0x2640...0x2640, 0x2642...0x2642, 0x2660...0x2661, 0x2663...0x2665, 0x2667...0x266A, 0x266C...0x266D, 0x266F...0x266F, 0x2768...0x276D, 0x2770...0x2775, 0x27E6...0x27EB, 0x2983...0x2998, 0x29FC...0x29FD, 0x2A00...0x2BFF, 0x2E00...0x2E7F, 0x3000...0x3003, 0x3008...0x301C, 0x30FB...0x30FB, 0x3200...0x321C, 0x3220...0x3229, 0x3260...0x327B, 0x327E...0x327F, 0x3380...0x3384, 0x3388...0x33CA, 0x33CF...0x33D0, 0x33D3...0x33D3, 0x33D6...0x33D6, 0x33D8...0x33D8, 0x33DB...0x33DD, 0xAADB...0xAADF, 0xFD3E...0xFD3F, 0xFE35...0xFE44, 0xFE59...0xFE5E, 0xFF01...0xFF0F, 0xFF1B...0xFF20, 0xFF3B...0xFF40, 0xFF5B...0xFF65, 0xFFE0...0xFFE3, 0xFFE5...0xFFE5, 0x11660...0x1166C, 0x1FB00...0x1FBFF, ] /// `char-script-table`: where each script's range starts, and its script. static let scripts: [(start: UInt32, script: UInt16)] = [ (0x0, 0), (0x80, 1), (0xA0, 0), (0x250, 2), (0x2B0, 0), (0x2EA, 3), (0x2EC, 0), (0x370, 4), (0x3E2, 5), (0x3F0, 4), (0x400, 6), (0x530, 7), (0x590, 8), (0x600, 9), (0x700, 10), (0x750, 9), (0x780, 11), (0x7C0, 12), (0x800, 13), (0x840, 14), (0x860, 10), (0x870, 9), (0x900, 15), (0x980, 16), (0xA00, 17), (0xA80, 18), (0xB00, 19), (0xB80, 20), (0xC00, 21), (0xC80, 22), (0xD00, 23), (0xD80, 24), (0xE00, 25), (0xE80, 26), (0xF00, 27), (0x1000, 28), (0x10A0, 29), (0x1100, 30), (0x1200, 31), (0x13A0, 32), (0x1400, 33), (0x1680, 34), (0x16A0, 35), (0x1700, 36), (0x1720, 37), (0x1740, 38), (0x1760, 39), (0x1780, 40), (0x1800, 41), (0x18B0, 33), (0x1900, 42), (0x1950, 43), (0x1980, 44), (0x19E0, 40), (0x1A00, 45), (0x1A20, 46), (0x1AB0, 0), (0x1B00, 47), (0x1B80, 48), (0x1BC0, 49), (0x1C00, 50), (0x1C50, 51), (0x1C80, 6), (0x1C90, 29), (0x1CC0, 48), (0x1CD0, 52), (0x1D00, 2), (0x1DC0, 0), (0x1F00, 4), (0x2000, 53), (0x231A, 54), (0x231C, 53), (0x23E9, 54), (0x23ED, 53), (0x23F0, 54), (0x23F1, 53), (0x23F3, 54), (0x23F4, 53), (0x25FD, 54), (0x25FF, 53), (0x2614, 54), (0x2616, 53), (0x2648, 54), (0x2654, 53), (0x267F, 54), (0x2680, 53), (0x2693, 54), (0x2694, 53), (0x26A1, 54), (0x26A2, 53), (0x26AA, 54), (0x26AC, 53), (0x26BD, 54), (0x26BF, 53), (0x26C4, 54), (0x26C6, 53), (0x26CE, 54), (0x26CF, 53), (0x26D4, 54), (0x26D5, 53), (0x26EA, 54), (0x26EB, 53), (0x26F2, 54), (0x26F4, 53), (0x26F5, 54), (0x26F6, 53), (0x26FA, 54), (0x26FB, 53), (0x26FD, 54), (0x26FE, 53), (0x2705, 54), (0x2706, 53), (0x270A, 54), (0x270C, 53), (0x2728, 54), (0x2729, 53), (0x274C, 54), (0x274D, 53), (0x274E, 54), (0x274F, 53), (0x2753, 54), (0x2756, 53), (0x2757, 54), (0x2758, 53), (0x2795, 54), (0x2798, 53), (0x27B0, 54), (0x27B1, 53), (0x27BF, 54), (0x27C0, 53), (0x2800, 55), (0x2900, 53), (0x2B1B, 54), (0x2B1D, 53), (0x2B50, 54), (0x2B51, 53), (0x2B55, 54), (0x2B56, 53), (0x2C00, 56), (0x2C60, 0), (0x2C80, 5), (0x2D00, 29), (0x2D30, 57), (0x2D80, 31), (0x2DE0, 6), (0x2E00, 53), (0x2E80, 58), (0x2FE0, 1), (0x2FF0, 59), (0x3000, 60), (0x3040, 61), (0x3100, 3), (0x3130, 30), (0x3190, 62), (0x31A0, 3), (0x31C0, 60), (0x31F0, 61), (0x3200, 58), (0x3300, 61), (0x3358, 58), (0x4DC0, 60), (0x4E00, 58), (0xA000, 63), (0xA4D0, 64), (0xA500, 65), (0xA640, 6), (0xA6A0, 66), (0xA700, 0), (0xA800, 67), (0xA830, 68), (0xA840, 69), (0xA880, 70), (0xA8E0, 15), (0xA900, 71), (0xA930, 72), (0xA960, 30), (0xA980, 73), (0xA9E0, 28), (0xAA00, 74), (0xAA60, 28), (0xAA80, 75), (0xAAE0, 76), (0xAB00, 31), (0xAB30, 0), (0xAB65, 4), (0xAB66, 0), (0xAB70, 32), (0xABC0, 76), (0xAC00, 30), (0xD800, 1), (0xF900, 58), (0xFB00, 0), (0xFB07, 1), (0xFB13, 7), (0xFB18, 1), (0xFB1D, 8), (0xFB50, 9), (0xFE00, 1), (0xFE0F, 54), (0xFE10, 77), (0xFE20, 0), (0xFE30, 58), (0xFE50, 53), (0xFE70, 9), (0xFF00, 60), (0xFF61, 61), (0xFFA0, 30), (0xFFE0, 60), (0xFFF0, 1), (0x10000, 78), (0x10100, 79), (0x10140, 80), (0x10190, 81), (0x101D0, 82), (0x10200, 1), (0x10280, 83), (0x102A0, 84), (0x102E0, 5), (0x10300, 85), (0x10330, 86), (0x10350, 87), (0x10380, 88), (0x103A0, 89), (0x103E0, 1), (0x10400, 90), (0x10450, 91), (0x10480, 92), (0x104B0, 93), (0x10500, 94), (0x10530, 95), (0x10570, 96), (0x105C0, 97), (0x10600, 98), (0x10780, 0), (0x107C0, 1), (0x10800, 99), (0x10840, 100), (0x10860, 101), (0x10880, 102), (0x108B0, 1), (0x108E0, 103), (0x10900, 104), (0x10920, 105), (0x10940, 106), (0x10960, 1), (0x10980, 107), (0x10A00, 108), (0x10A60, 109), (0x10A80, 110), (0x10AA0, 1), (0x10AC0, 111), (0x10B00, 112), (0x10B40, 113), (0x10B60, 114), (0x10B80, 115), (0x10BB0, 1), (0x10C00, 116), (0x10C50, 1), (0x10C80, 117), (0x10D00, 118), (0x10D40, 119), (0x10D90, 1), (0x10E60, 9), (0x10E80, 120), (0x10EC0, 9), (0x10F00, 121), (0x10F30, 122), (0x10F70, 123), (0x10FB0, 124), (0x10FE0, 125), (0x11000, 126), (0x11080, 127), (0x110D0, 128), (0x11100, 129), (0x11150, 130), (0x11180, 131), (0x111E0, 24), (0x11200, 132), (0x11250, 1), (0x11280, 133), (0x112B0, 134), (0x11300, 135), (0x11380, 136), (0x11400, 137), (0x11480, 138), (0x114E0, 1), (0x11580, 139), (0x11600, 140), (0x11660, 41), (0x11680, 141), (0x116D0, 28), (0x11700, 142), (0x11750, 1), (0x11800, 143), (0x11850, 1), (0x118A0, 144), (0x11900, 145), (0x11960, 1), (0x119A0, 146), (0x11A00, 147), (0x11A50, 148), (0x11AB0, 33), (0x11AC0, 149), (0x11B00, 15), (0x11B60, 131), (0x11B80, 1), (0x11BC0, 150), (0x11C00, 151), (0x11C70, 152), (0x11CC0, 1), (0x11D00, 153), (0x11D60, 154), (0x11DB0, 155), (0x11DF0, 1), (0x11EE0, 156), (0x11F00, 157), (0x11F60, 1), (0x11FB0, 64), (0x11FC0, 20), (0x12000, 158), (0x12550, 1), (0x12F90, 159), (0x13000, 160), (0x14400, 161), (0x14680, 1), (0x16100, 162), (0x16140, 1), (0x16800, 66), (0x16A40, 163), (0x16A70, 164), (0x16AD0, 165), (0x16B00, 166), (0x16B90, 1), (0x16D40, 167), (0x16D80, 1), (0x16E40, 168), (0x16EA0, 169), (0x16EE0, 1), (0x16F00, 170), (0x16FA0, 1), (0x16FE0, 171), (0x16FE1, 172), (0x16FE2, 53), (0x17000, 171), (0x18B00, 173), (0x18D00, 171), (0x18E00, 1), (0x1AFF0, 61), (0x1B170, 172), (0x1B300, 1), (0x1BC00, 174), (0x1BCB0, 1), (0x1CC00, 53), (0x1CF00, 175), (0x1CFD0, 1), (0x1D000, 176), (0x1D100, 177), (0x1D200, 178), (0x1D250, 1), (0x1D2C0, 179), (0x1D2E0, 180), (0x1D300, 181), (0x1D360, 182), (0x1D380, 1), (0x1D400, 183), (0x1D800, 184), (0x1DAB0, 1), (0x1DF00, 0), (0x1E000, 56), (0x1E030, 6), (0x1E090, 1), (0x1E100, 185), (0x1E150, 1), (0x1E290, 186), (0x1E2C0, 187), (0x1E300, 1), (0x1E4D0, 188), (0x1E500, 1), (0x1E5D0, 189), (0x1E600, 1), (0x1E6C0, 190), (0x1E700, 1), (0x1E7E0, 31), (0x1E800, 191), (0x1E8E0, 1), (0x1E900, 192), (0x1E960, 1), (0x1EC70, 193), (0x1ECC0, 1), (0x1ED00, 194), (0x1ED50, 1), (0x1EE00, 9), (0x1EF00, 1), (0x1F000, 195), (0x1F004, 54), (0x1F005, 195), (0x1F030, 196), (0x1F0A0, 197), (0x1F0CF, 54), (0x1F0D0, 197), (0x1F100, 53), (0x1F18E, 54), (0x1F18F, 53), (0x1F191, 54), (0x1F19B, 53), (0x1F1E6, 54), (0x1F200, 58), (0x1F201, 54), (0x1F202, 58), (0x1F21A, 54), (0x1F21B, 58), (0x1F22F, 54), (0x1F230, 58), (0x1F232, 54), (0x1F237, 58), (0x1F238, 54), (0x1F23B, 58), (0x1F250, 54), (0x1F252, 58), (0x1F300, 54), (0x1F321, 53), (0x1F32D, 54), (0x1F336, 53), (0x1F337, 54), (0x1F37D, 53), (0x1F37E, 54), (0x1F394, 53), (0x1F3A0, 54), (0x1F3CB, 53), (0x1F3CF, 54), (0x1F3D4, 53), (0x1F3E0, 54), (0x1F3F1, 53), (0x1F3F4, 54), (0x1F3F5, 53), (0x1F3F8, 54), (0x1F43F, 53), (0x1F440, 54), (0x1F441, 53), (0x1F442, 54), (0x1F4FD, 53), (0x1F4FF, 54), (0x1F53E, 53), (0x1F54B, 54), (0x1F54F, 53), (0x1F550, 54), (0x1F568, 53), (0x1F57A, 54), (0x1F57B, 53), (0x1F595, 54), (0x1F597, 53), (0x1F5A4, 54), (0x1F5A5, 53), (0x1F5FB, 54), (0x1F650, 53), (0x1F680, 54), (0x1F6C6, 53), (0x1F6CC, 54), (0x1F6CD, 53), (0x1F6D0, 54), (0x1F6D3, 53), (0x1F6D5, 54), (0x1F6D9, 53), (0x1F6DC, 54), (0x1F6E0, 53), (0x1F6EB, 54), (0x1F6ED, 53), (0x1F6F4, 54), (0x1F6FD, 53), (0x1F7E0, 54), (0x1F7EC, 53), (0x1F7F0, 54), (0x1F7F1, 53), (0x1F90C, 54), (0x1F93B, 53), (0x1F93C, 54), (0x1F946, 53), (0x1F947, 54), (0x1FA00, 198), (0x1FA70, 54), (0x1FA7D, 53), (0x1FA80, 54), (0x1FA8B, 53), (0x1FA8E, 54), (0x1FAC7, 53), (0x1FAC8, 54), (0x1FAC9, 53), (0x1FACD, 54), (0x1FADD, 53), (0x1FADF, 54), (0x1FAEB, 53), (0x1FAEF, 54), (0x1FAF9, 53), (0x1FC00, 1), (0x20000, 58), (0x2A6E0, 1), (0x2A700, 58), (0x2EE60, 1), (0x2F800, 58), (0x2FA20, 1), (0x30000, 58), (0x33480, 1), ] }