| 1 | // This cfg should match the one in src/util/look.rs that uses perl_word. |
| 2 | #[cfg (all( |
| 3 | // We have to explicitly want to support Unicode word boundaries. |
| 4 | feature = "unicode-word-boundary" , |
| 5 | not(all( |
| 6 | // If we don't have regex-syntax at all, then we definitely need to |
| 7 | // bring our own \w data table. |
| 8 | feature = "syntax" , |
| 9 | // If unicode-perl is enabled, then regex-syntax/unicode-perl is |
| 10 | // also enabled, which in turn means we can use regex-syntax's |
| 11 | // is_word_character routine (and thus use its data tables). But if |
| 12 | // unicode-perl is not enabled, even if syntax is, then we need to |
| 13 | // bring our own. |
| 14 | feature = "unicode-perl" , |
| 15 | )), |
| 16 | ))] |
| 17 | pub(crate) mod perl_word; |
| 18 | |