Quadratic behavior in `xmlFAComputesDeterminism`
xmlFAComputesDeterminism
uses a naive, quadratic algorithm to detect intersecting atoms.
- For strings: Use a hash table.
- For chars and ranges: Convert chars, negative ranges and blocks to a list of ranges. Sort all ranges and look for intersections.