swc_ecma_regexp_common/
surrogate_pair.rs1pub fn is_lead_surrogate(cp: u32) -> bool {
2 (0xd800..=0xdbff).contains(&cp)
3}
4
5pub fn is_trail_surrogate(cp: u32) -> bool {
6 (0xdc00..=0xdfff).contains(&cp)
7}
8
9pub fn combine_surrogate_pair(lead: u32, trail: u32) -> u32 {
10 (lead - 0xd800) * 0x400 + trail - 0xdc00 + 0x10000
11}