From 8f5f1ee1cc55a9ccaccfe9740bed7605685fa3d9 Mon Sep 17 00:00:00 2001 From: StudebakerGuy <> Date: Sun, 8 Mar 2026 16:00:34 -0400 Subject: [PATCH] is_punct now searches generated tables --- core/unicode/letter.odin | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/unicode/letter.odin b/core/unicode/letter.odin index 29ea86ca9..6df645484 100644 --- a/core/unicode/letter.odin +++ b/core/unicode/letter.odin @@ -242,7 +242,16 @@ is_punct :: proc(r: rune) -> bool #no_bounds_check { if u32(r) <= MAX_LATIN1 { return char_properties[u8(r)]&pP != 0 } - return false + + if in_range(r, pc_ranges) || in_range(r, pd_ranges) || in_range(r, pe_ranges) { + return true + } + + if in_range(r, pf_ranges) || in_range(r, pi_ranges) || in_range(r, po_ranges) { + return true + } + + return in_range(r, ps_ranges) } @(require_results)