| 643 | } |
| 644 | |
| 645 | void* fxCharSetCanonicalizeSingle(txPatternParser* parser, txCharSet* set) |
| 646 | { |
| 647 | if ((parser->flags & XS_REGEXP_I) && (set->characters[0] == 2) && (set->characters[1] + 1 == set->characters[2])) { |
| 648 | txBoolean flag = (parser->flags & XS_REGEXP_UV) ? 1 : 0; |
| 649 | set->characters[1] = fxCharCaseCanonicalize(set->characters[1], flag); |
| 650 | set->characters[2] = set->characters[1] + 1; |
| 651 | } |
| 652 | return set; |
| 653 | } |
| 654 | |
| 655 | void* fxCharSetCombine(txPatternParser* parser, txCharSet* set1, txCharSet* set2, txInteger op) |
| 656 | { |
no test coverage detected