I'm trying to use fastparse with a regex that contains backreferences. Here's a very simplified example:
However, since Fastparse joins all regexes of one state like (regex1)|(regex2)|(("|')foo\1) the reference to capturing group 1 is now wrong. Instead of ("|') it now references (regex1).
It would be great if fastparse was somehow able to support this.
I guess one option would be to match the regexes separately.