def text.upper.rules

ezsys@0.1.0.0 · src/str.bend:346

import ezsys@0.1.0.0/src/str.bend as Str
import Base

346# Unicode 13's uppercase mappings (Python's str.upper) of U+0000 to U+017F
347# and U+0370 to U+04FF that are one code point
348def text.upper.rules() -> List<&2, Rule>:
349  [
350    Rule{97, 122, 1, 65},
351    Rule{181, 181, 1, 924},
352    Rule{224, 246, 1, 192},
353    Rule{248, 254, 1, 216},
354    Rule{255, 255, 1, 376},
355    Rule{257, 303, 2, 256},
356    Rule{305, 305, 1, 73},
357    Rule{307, 311, 2, 306},
358    Rule{314, 328, 2, 313},
359    Rule{331, 375, 2, 330},
360    Rule{378, 382, 2, 377},
361    Rule{383, 383, 1, 83},
362    Rule{881, 883, 2, 880},
363    Rule{887, 887, 1, 886},
364    Rule{891, 893, 1, 1021},
365    Rule{940, 940, 1, 902},
366    Rule{941, 943, 1, 904},
367    Rule{945, 961, 1, 913},
368    Rule{962, 962, 1, 931},
369    Rule{963, 971, 1, 931},
370    Rule{972, 972, 1, 908},
371    Rule{973, 974, 1, 910},
372    Rule{976, 976, 1, 914},
373    Rule{977, 977, 1, 920},
374    Rule{981, 981, 1, 934},
375    Rule{982, 982, 1, 928},
376    Rule{983, 983, 1, 975},
377    Rule{985, 1007, 2, 984},
378    Rule{1008, 1008, 1, 922},
379    Rule{1009, 1009, 1, 929},
380    Rule{1010, 1010, 1, 1017},
381    Rule{1011, 1011, 1, 895},
382    Rule{1013, 1013, 1, 917},
383    Rule{1016, 1016, 1, 1015},
384    Rule{1019, 1019, 1, 1018},
385    Rule{1072, 1103, 1, 1040},
386    Rule{1104, 1119, 1, 1024},
387    Rule{1121, 1153, 2, 1120},
388    Rule{1163, 1215, 2, 1162},
389    Rule{1218, 1230, 2, 1217},
390    Rule{1231, 1231, 1, 1216},
391    Rule{1233, 1279, 2, 1232}
392  ]

Uses (2)

Used by (1)