Regex engine diagnostics and style cleanups #22982
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch sequence primarily changes diagnostic output or makes style changes to remove artifacts from my older coding style.
The only non-debugging code this changes is to use a boolean for a variable that used to use an int and values of 1/0,
One part of the change enhances the TRIE and AHO-CORASICK diagnostics so they are consistent with each other and include a bit more information than they used to.
The other part reworks the style of assignment and (in)equality operators and a few other minor whitespace changes so that as much as possible the form used for an equivalency check is the same unhugged form everywhere.
This patch was motivated by some frustration I encountered while debugging #22892 and writing #22978