RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.

Clone this repo:
  1. 2206f4f Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment again. by Paul Wankadia · 12 days ago master
  2. 749d64c Optimise the check for large substrings. by Paul Wankadia · 12 days ago
  3. 169debd Fix the check for large substrings. by Paul Wankadia · 12 days ago
  4. d9cebde Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment. by Paul Wankadia · 2 weeks ago
  5. 9a227be Make Prefilter::Info::Walker::PostVisit() handle kRegexpAnyByte too. by Paul Wankadia · 3 weeks ago
  6. 4615529 Don't log/crash when PrefilterTree::KeepNode() sees Prefilter::NONE. by Paul Wankadia · 3 weeks ago
  7. 22caec6 Don't waste time fuzzing programs with large substrings. by Paul Wankadia · 3 weeks ago
  8. 89528a3 Dial down the fanout limits further. by Paul Wankadia · 4 weeks ago
  9. 6272edc Dial down the fanout limits slightly. by Paul Wankadia · 5 weeks ago
  10. 54ca2cd Make the fuzzer check size before computing rsize. by Paul Wankadia · 7 weeks ago
  11. f94a5b7 Make the fuzzer limit reverse program size and fanout. by Paul Wankadia · 7 weeks ago
  12. 0a6326b Mention (?m) in the comment about posix_syntax == false. by Paul Wankadia · 7 weeks ago 2018-10-01
  13. e6acac8 Add Clang 7 to the Travis CI matrix. by Paul Wankadia · 8 weeks ago
  14. bfe2920 Crudely limit the use of . when fuzzing. by Paul Wankadia · 9 weeks ago
  15. 4c916c9 Adjust a couple of the limits for fuzzing. by Paul Wankadia · 3 months ago
  16. 767de83 Keep the assert(3) call at the top of the function. by Paul Wankadia · 3 months ago 2018-09-01
  17. d499a52 Check before matching in order to avoid wasting time. by Paul Wankadia · 3 months ago
  18. bbcb676 That didn't fix the error. Trying something else. by Paul Wankadia · 3 months ago
  19. ee1f6d2 Address MSVC error and warnings. Sigh. by Paul Wankadia · 3 months ago
  20. 75c7788 Add PODArray<> and make BitState use it. by Paul Wankadia · 3 months ago