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. c7e077f Try to appease MSVC another way. Sigh. by Paul Wankadia · 5 days ago master
  2. 86ba5d7 Address a couple of MSVC warnings. by Paul Wankadia · 5 days ago
  3. cafe43c Fix a silly off-by-one error. by Paul Wankadia · 5 days ago
  4. 9795729 Require Visual Studio 2015 or later. by Paul Wankadia · 5 days ago
  5. 8509476 Try specifying Visual Studio 14 2015 instead. by Paul Wankadia · 5 days ago
  6. 6f3fb02 Make CTest extra verbose temporarily. by Paul Wankadia · 5 days ago
  7. 34d77e9 Make Regexp::FactorAlternation() not recursive. by Paul Wankadia · 5 days ago
  8. 0ba62a2 Tweak factoring code and comments for consistency. by Paul Wankadia · 6 days ago
  9. 7702b82 Split Regexp::FactorAlternationRecursive() into rounds. by Paul Wankadia · 6 days ago
  10. 05825be Fix the Regexp::FactorAlternation*() argument names. by Paul Wankadia · 7 days ago
  11. 39173d4 Retire Regexp::FactorAlternationRecursive() round 4. by Paul Wankadia · 9 days ago
  12. 527356f Write size_t{4} for brevity. by Paul Wankadia · 11 days ago
  13. d587bbc Adjust the comment to be about GCC 6.x (for x >= 1). by Paul Wankadia · 11 days ago
  14. e9bacdd Test past kFactorAlternationMaxDepth (8). by Paul Wankadia · 11 days ago
  15. 5185d85 Reduce the pattern size limit to 512 bytes when fuzzing. by Paul Wankadia · 12 days ago
  16. 782df01 Make *Map and Entry private to PrefilterTree. by Paul Wankadia · 4 weeks ago 2017-12-01
  17. ee52f03 Allow RE2::Set::Match() to output error information. by Paul Wankadia · 4 weeks ago
  18. 7fc014d Sink the PrefilterTree *Map typedefs into the class. by Paul Wankadia · 5 weeks ago
  19. ea3ffa3 Oops, MaybeInitializeMemory() can't be static anymore. by Paul Wankadia · 5 weeks ago
  20. 03ac475 Make SparseArray<> and SparseSet faster under MSan. by Paul Wankadia · 5 weeks ago