You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use a bitset for ascii-only character classes + Correctly handle character classes in unicode scalars mode (#511)
* [benchmark] Add no-capture version of grapheme breaking exercise
* [benchmark] Add cross-engine benchmark helpers
* [benchmark] Hangul Syllable finding benchmark
* Add debug mode
* Fix typo in css regex
* Add HTML benchmark
* Add email regex benchmarks
* Add save/compare functionality to the benchmarker
* Clean up compare and add cli flags
* Make fixes
* oops, remove some leftover code
* Fix linux build issue + add cli option for specifying compare file
* First ver of bitset character classes
* Did a dumb and didn't use the new api I had added...
* Fix bug in inverted character sets
* Remove nested chararcter class cases
* Remove comment
it did in fact, not need @escaping
* Cleanup handling of isInverted
* Cleanup
* Remove isCaseInsensitive property
It was already being folded into the value on initialization, no reason to keep it
* Add tests for special cases
* Use switch on ranges instead of if
* Rename asciivalue to singleScalarAsciiValue
* Properly handle unicode scalars mode in custom character classes
* I most definitely did not forget to commit the tests
* Cleanup
* Add support for testing if compilation contains certain opcodes
* Forgot the tests again, twice in one day...
* Spelling mistakes
* Make expectProgram take sets of opcodes
* Add compiler options + validation testing against unoptimized regexes
* Cleanup, clear cache of Regex.Program when setting new compile options
Co-authored-by: Michael Ilseman <michael.ilseman@gmail.com>
0 commit comments