diff --git a/src/root.zig b/src/root.zig index c6e4bef4e3a24a460b460ff69451e5bd11583ace..eceb3c92f99080838d87151013dd3e11e7824a5f 100644 --- a/src/root.zig +++ b/src/root.zig @@ -67,3 +67,13 @@ pub fn bidiPairedBracketType(cp: u32) ?ucd.bidi_brackets.BracketPairing.Type { } return null; } + +pub fn toLower(cp: u32) ?u32 { + @setEvalBranchQuota(100_000); + inline for (ucd.unicode_data.data) |row| { + if (comptime row[11]) |lc| { + if (cp == row[0]) return lc; + } + } + return null; +}