Andrew Gallant 2a2b1506d4 Fix a performance bug where using -w could result in very bad performance.
The specific issue is that -w causes the regex to be wrapped in Unicode
word boundaries. Regrettably, Unicode word boundaries are the one thing
our regex engine can't handle well in the presence of non-ASCII text. We
work around its slowness by stripping word boundaries in some
circumstances, and using the resulting expression as a way to produce match
candidates that are then verified by the full original regex.

This doesn't fix all cases, but it should fix all cases where -w is used.
2016-09-21 19:12:07 -04:00
2016-09-16 18:22:35 -04:00
2016-09-20 16:35:09 -04:00
2016-09-21 17:36:46 -04:00
2016-09-21 17:36:46 -04:00
2016-09-20 20:24:03 -04:00
2016-09-11 19:05:53 -04:00
2016-09-20 22:12:41 -04:00
2016-09-08 21:47:49 -04:00
2016-09-21 16:41:28 -04:00
2016-09-21 19:05:15 -04:00
2016-02-27 11:07:26 -05:00
2016-02-27 11:07:26 -05:00
2016-09-21 17:36:46 -04:00
2016-09-13 21:23:22 -04:00
2016-02-27 11:07:26 -05:00

UNDER DEVELOPMENT.

ripgrep (rg)

ripgrep combines the usability of the silver searcher with the raw speed of grep.

Description
ripgrep with structure. Additions to ripgrep for structured text searching.
Readme 6.1 MiB
2026-01-14 01:45:43 +00:00
Languages
Rust 94.6%
Python 2.5%
Shell 2.1%
Roff 0.7%