| use roaring::RoaringBitmap; | |
| pub fn xid_start_bitmap() -> RoaringBitmap { | |
| let mut bitmap = RoaringBitmap::new(); | |
| for ch in '\0'..=char::MAX { | |
| if unicode_ident::is_xid_start(ch) { | |
| bitmap.insert(ch as u32); | |
| } | |
| } | |
| bitmap | |
| } | |
| pub fn xid_continue_bitmap() -> RoaringBitmap { | |
| let mut bitmap = RoaringBitmap::new(); | |
| for ch in '\0'..=char::MAX { | |
| if unicode_ident::is_xid_continue(ch) { | |
| bitmap.insert(ch as u32); | |
| } | |
| } | |
| bitmap | |
| } |