This change moves to the charset API for bracket expressions and dot. Timing seems to be comparable to the main branch and to the original setsearch API.
Additionally, I have (locally) dropped this into the feature/minrx branch of gawk and it passes all tests.
Your review is welcome. In particular, I've added REG_ICASE handling for collating sequences and equivalence classes, since I think that's the right thing to do, but I'm open to discussion.
This change moves to the
charset
API for bracket expressions and dot. Timing seems to be comparable to themain
branch and to the originalsetsearch
API.Additionally, I have (locally) dropped this into the
feature/minrx
branch ofgawk
and it passes all tests.Your review is welcome. In particular, I've added
REG_ICASE
handling for collating sequences and equivalence classes, since I think that's the right thing to do, but I'm open to discussion.