      cdef object _suffix_search
      cdef object _infix_finditer
      cdef object _rules
      cdef PhraseMatcher _special_matcher
      # TODO next two are unused and should be removed in v4
      # https://github.com/explosion/spaCy/pull/9150
      cdef int _unused_int1
      cdef int _unused_int2
  
      cdef Doc _tokenize_affixes(self, str string, bint with_special_cases)
 
</s> remove     cdef int _unused_int1
 </s> add  </s> remove         cdef int max_length
 </s> add         cdef int max_length = 0 </s> remove             "exceptions": lambda b: data.setdefault("rules", b)
 </s> add             "exceptions": lambda b: data.setdefault("rules", b),
            "faster_heuristics": lambda b: data.setdefault("faster_heuristics", b),
    # TODO convert to bool in v4
    cdef int _faster_heuristics
    # TODO next one is unused and should be removed in v4
      cdef object _suffix_search
      cdef object _infix_finditer
      cdef object _rules
      cdef PhraseMatcher _special_matcher
    # TODO convert to bool in v4
    cdef int _faster_heuristics
    # TODO next one is unused and should be removed in v4
      # https://github.com/explosion/spaCy/pull/9150
      cdef int _unused_int1
      cdef int _unused_int2
  
      cdef Doc _tokenize_affixes(self, str string, bint with_special_cases)
keep keep keep keep replace keep keep keep keep keep
 Add tokenizer option to allow Matcher handling for all rules (#10452)

* Add tokenizer option to allow Matcher handling for all rules

Add tokenizer option `with_faster_rules_heuristics` that determines
whether the special cases applied by the internal `Matcher` are filtered
by whether they contain affixes or space. If `True` (default), the rules
are filtered to prioritize speed over rare edge cases. If `False`, all
rules are included in the final `Matcher`-based pass over the doc.

* Reset all caches when reloading special cases

* Revert "Reset all caches when reloading special cases"

This reverts commit 4ef6bd171d00da01cbabc3bcde00088ba4bd5578.

* Initialize max_length properly

* Add new tag to API docs

* Rename to faster heuristics 
spacy/tokenizer.pxd