Cli.unicode_is_zero_mark: def of cli@0.2.0.0 Import: import cli@0.2.0.0/cli.bend as Cli Lines 251-598 of cli@0.2.0.0/cli.bend: https://jend.leeeet.dev/read.txt?path=cli@0.2.0.0/cli.bend&start_line=251&end_line=598 import Base # Unicode 15.1 nonspacing and enclosing mark ranges (Mn and Me). # Source: https://www.unicode.org/Public/15.1.0/ucd/UnicodeData.txt def unicode_is_zero_mark(code: U32) -> Bool: contains_range([ CodeRange{768, 879}, CodeRange{1155, 1161}, CodeRange{1425, 1469}, CodeRange{1471, 1471}, CodeRange{1473, 1474}, CodeRange{1476, 1477}, CodeRange{1479, 1479}, CodeRange{1552, 1562}, CodeRange{1611, 1631}, CodeRange{1648, 1648}, CodeRange{1750, 1756}, CodeRange{1759, 1764}, CodeRange{1767, 1768}, CodeRange{1770, 1773}, CodeRange{1809, 1809}, CodeRange{1840, 1866}, CodeRange{1958, 1968}, CodeRange{2027, 2035}, CodeRange{2045, 2045}, CodeRange{2070, 2073}, CodeRange{2075, 2083}, CodeRange{2085, 2087}, CodeRange{2089, 2093}, CodeRange{2137, 2139}, CodeRange{2200, 2207}, CodeRange{2250, 2273}, CodeRange{2275, 2306}, CodeRange{2362, 2362}, CodeRange{2364, 2364}, CodeRange{2369, 2376}, CodeRange{2381, 2381}, CodeRange{2385, 2391}, CodeRange{2402, 2403}, CodeRange{2433, 2433}, CodeRange{2492, 2492}, CodeRange{2497, 2500}, CodeRange{2509, 2509}, CodeRange{2530, 2531}, CodeRange{2558, 2558}, CodeRange{2561, 2562}, CodeRange{2620, 2620}, CodeRange{2625, 2626}, CodeRange{2631, 2632}, CodeRange{2635, 2637}, CodeRange{2641, 2641}, CodeRange{2672, 2673}, CodeRange{2677, 2677}, CodeRange{2689, 2690}, CodeRange{2748, 2748}, CodeRange{2753, 2757}, CodeRange{2759, 2760}, CodeRange{2765, 2765}, CodeRange{2786, 2787}, CodeRange{2810, 2815}, CodeRange{2817, 2817}, CodeRange{2876, 2876}, CodeRange{2879, 2879}, CodeRange{2881, 2884}, CodeRange{2893, 2893}, CodeRange{2901, 2902}, CodeRange{2914, 2915}, CodeRange{2946, 2946}, CodeRange{3008, 3008}, CodeRange{3021, 3021}, CodeRange{3072, 3072}, CodeRange{3076, 3076}, CodeRange{3132, 3132}, CodeRange{3134, 3136}, CodeRange{3142, 3144}, CodeRange{3146, 3149}, CodeRange{3157, 3158}, CodeRange{3170, 3171}, CodeRange{3201, 3201}, CodeRange{3260, 3260}, CodeRange{3263, 3263}, CodeRange{3270, 3270}, CodeRange{3276, 3277}, CodeRange{3298, 3299}, CodeRange{3328, 3329}, CodeRange{3387, 3388}, CodeRange{3393, 3396}, CodeRange{3405, 3405}, CodeRange{3426, 3427}, CodeRange{3457, 3457}, CodeRange{3530, 3530}, CodeRange{3538, 3540}, CodeRange{3542, 3542}, CodeRange{3633, 3633}, CodeRange{3636, 3642}, CodeRange{3655, 3662}, CodeRange{3761, 3761}, CodeRange{3764, 3772}, CodeRange{3784, 3790}, CodeRange{3864, 3865}, CodeRange{3893, 3893}, CodeRange{3895, 3895}, CodeRange{3897, 3897}, CodeRange{3953, 3966}, CodeRange{3968, 3972}, CodeRange{3974, 3975}, CodeRange{3981, 3991}, CodeRange{3993, 4028}, CodeRange{4038, 4038}, CodeRange{4141, 4144}, CodeRange{4146, 4151}, CodeRange{4153, 4154}, CodeRange{4157, 4158}, CodeRange{4184, 4185}, CodeRange{4190, 4192}, CodeRange{4209, 4212}, CodeRange{4226, 4226}, CodeRange{4229, 4230}, CodeRange{4237, 4237}, CodeRange{4253, 4253}, CodeRange{4957, 4959}, CodeRange{5906, 5908}, CodeRange{5938, 5939}, CodeRange{5970, 5971}, CodeRange{6002, 6003}, CodeRange{6068, 6069}, CodeRange{6071, 6077}, CodeRange{6086, 6086}, CodeRange{6089, 6099}, CodeRange{6109, 6109}, CodeRange{6155, 6157}, CodeRange{6159, 6159}, CodeRange{6277, 6278}, CodeRange{6313, 6313}, CodeRange{6432, 6434}, CodeRange{6439, 6440}, CodeRange{6450, 6450}, CodeRange{6457, 6459}, CodeRange{6679, 6680}, CodeRange{6683, 6683}, CodeRange{6742, 6742}, CodeRange{6744, 6750}, CodeRange{6752, 6752}, CodeRange{6754, 6754}, CodeRange{6757, 6764}, CodeRange{6771, 6780}, CodeRange{6783, 6783}, CodeRange{6832, 6862}, CodeRange{6912, 6915}, CodeRange{6964, 6964}, CodeRange{6966, 6970}, CodeRange{6972, 6972}, CodeRange{6978, 6978}, CodeRange{7019, 7027}, CodeRange{7040, 7041}, CodeRange{7074, 7077}, CodeRange{7080, 7081}, CodeRange{7083, 7085}, CodeRange{7142, 7142}, CodeRange{7144, 7145}, CodeRange{7149, 7149}, CodeRange{7151, 7153}, CodeRange{7212, 7219}, CodeRange{7222, 7223}, CodeRange{7376, 7378}, CodeRange{7380, 7392}, CodeRange{7394, 7400}, CodeRange{7405, 7405}, CodeRange{7412, 7412}, CodeRange{7416, 7417}, CodeRange{7616, 7679}, CodeRange{8400, 8432}, CodeRange{11503, 11505}, CodeRange{11647, 11647}, CodeRange{11744, 11775}, CodeRange{12330, 12333}, CodeRange{12441, 12442}, CodeRange{42607, 42610}, CodeRange{42612, 42621}, CodeRange{42654, 42655}, CodeRange{42736, 42737}, CodeRange{43010, 43010}, CodeRange{43014, 43014}, CodeRange{43019, 43019}, CodeRange{43045, 43046}, CodeRange{43052, 43052}, CodeRange{43204, 43205}, CodeRange{43232, 43249}, CodeRange{43263, 43263}, CodeRange{43302, 43309}, CodeRange{43335, 43345}, CodeRange{43392, 43394}, CodeRange{43443, 43443}, CodeRange{43446, 43449}, CodeRange{43452, 43453}, CodeRange{43493, 43493}, CodeRange{43561, 43566}, CodeRange{43569, 43570}, CodeRange{43573, 43574}, CodeRange{43587, 43587}, CodeRange{43596, 43596}, CodeRange{43644, 43644}, CodeRange{43696, 43696}, CodeRange{43698, 43700}, CodeRange{43703, 43704}, CodeRange{43710, 43711}, CodeRange{43713, 43713}, CodeRange{43756, 43757}, CodeRange{43766, 43766}, CodeRange{44005, 44005}, CodeRange{44008, 44008}, CodeRange{44013, 44013}, CodeRange{64286, 64286}, CodeRange{65024, 65039}, CodeRange{65056, 65071}, CodeRange{66045, 66045}, CodeRange{66272, 66272}, CodeRange{66422, 66426}, CodeRange{68097, 68099}, CodeRange{68101, 68102}, CodeRange{68108, 68111}, CodeRange{68152, 68154}, CodeRange{68159, 68159}, CodeRange{68325, 68326}, CodeRange{68900, 68903}, CodeRange{69291, 69292}, CodeRange{69373, 69375}, CodeRange{69446, 69456}, CodeRange{69506, 69509}, CodeRange{69633, 69633}, CodeRange{69688, 69702}, CodeRange{69744, 69744}, CodeRange{69747, 69748}, CodeRange{69759, 69761}, CodeRange{69811, 69814}, CodeRange{69817, 69818}, CodeRange{69826, 69826}, CodeRange{69888, 69890}, CodeRange{69927, 69931}, CodeRange{69933, 69940}, CodeRange{70003, 70003}, CodeRange{70016, 70017}, CodeRange{70070, 70078}, CodeRange{70089, 70092}, CodeRange{70095, 70095}, CodeRange{70191, 70193}, CodeRange{70196, 70196}, CodeRange{70198, 70199}, CodeRange{70206, 70206}, CodeRange{70209, 70209}, CodeRange{70367, 70367}, CodeRange{70371, 70378}, CodeRange{70400, 70401}, CodeRange{70459, 70460}, CodeRange{70464, 70464}, CodeRange{70502, 70508}, CodeRange{70512, 70516}, CodeRange{70712, 70719}, CodeRange{70722, 70724}, CodeRange{70726, 70726}, CodeRange{70750, 70750}, CodeRange{70835, 70840}, CodeRange{70842, 70842}, CodeRange{70847, 70848}, CodeRange{70850, 70851}, CodeRange{71090, 71093}, CodeRange{71100, 71101}, CodeRange{71103, 71104}, CodeRange{71132, 71133}, CodeRange{71219, 71226}, CodeRange{71229, 71229}, CodeRange{71231, 71232}, CodeRange{71339, 71339}, CodeRange{71341, 71341}, CodeRange{71344, 71349}, CodeRange{71351, 71351}, CodeRange{71453, 71455}, CodeRange{71458, 71461}, CodeRange{71463, 71467}, CodeRange{71727, 71735}, CodeRange{71737, 71738}, CodeRange{71995, 71996}, CodeRange{71998, 71998}, CodeRange{72003, 72003}, CodeRange{72148, 72151}, CodeRange{72154, 72155}, CodeRange{72160, 72160}, CodeRange{72193, 72202}, CodeRange{72243, 72248}, CodeRange{72251, 72254}, CodeRange{72263, 72263}, CodeRange{72273, 72278}, CodeRange{72281, 72283}, CodeRange{72330, 72342}, CodeRange{72344, 72345}, CodeRange{72752, 72758}, CodeRange{72760, 72765}, CodeRange{72767, 72767}, CodeRange{72850, 72871}, CodeRange{72874, 72880}, CodeRange{72882, 72883}, CodeRange{72885, 72886}, CodeRange{73009, 73014}, CodeRange{73018, 73018}, CodeRange{73020, 73021}, CodeRange{73023, 73029}, CodeRange{73031, 73031}, CodeRange{73104, 73105}, CodeRange{73109, 73109}, CodeRange{73111, 73111}, CodeRange{73459, 73460}, CodeRange{73472, 73473}, CodeRange{73526, 73530}, CodeRange{73536, 73536}, CodeRange{73538, 73538}, CodeRange{78912, 78912}, CodeRange{78919, 78933}, CodeRange{92912, 92916}, CodeRange{92976, 92982}, CodeRange{94031, 94031}, CodeRange{94095, 94098}, CodeRange{94180, 94180}, CodeRange{113821, 113822}, CodeRange{118528, 118573}, CodeRange{118576, 118598}, CodeRange{119143, 119145}, CodeRange{119163, 119170}, CodeRange{119173, 119179}, CodeRange{119210, 119213}, CodeRange{119362, 119364}, CodeRange{121344, 121398}, CodeRange{121403, 121452}, CodeRange{121461, 121461}, CodeRange{121476, 121476}, CodeRange{121499, 121503}, CodeRange{121505, 121519}, CodeRange{122880, 122886}, CodeRange{122888, 122904}, CodeRange{122907, 122913}, CodeRange{122915, 122916}, CodeRange{122918, 122922}, CodeRange{123023, 123023}, CodeRange{123184, 123190}, CodeRange{123566, 123566}, CodeRange{123628, 123631}, CodeRange{124140, 124143}, CodeRange{125136, 125142}, CodeRange{125252, 125258}, CodeRange{917760, 917999}, ], code) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=cli@0.2.0.0/cli.bend&name=CodeRange https://jend.leeeet.dev/definition.txt?path=cli@0.2.0.0/cli.bend&name=contains_range