diff options
author | Timothee Cour <timothee.cour2@gmail.com> | 2020-03-02 08:55:17 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-02 17:55:17 +0100 |
commit | 27241fda23905280c8b8a13d94efb46a7ebe9836 (patch) | |
tree | 6c5b47494ec31259401e3f14df9bee2ef0f60f55 | |
parent | 05e9473f80ec477c2e53e072e330d03bc3b0d4a0 (diff) | |
download | Nim-27241fda23905280c8b8a13d94efb46a7ebe9836.tar.gz |
fix #13528 nimgrep --word now works better with operators (#13537)
-rw-r--r-- | tools/nimgrep.nim | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/nimgrep.nim b/tools/nimgrep.nim index 51685e556..26e219330 100644 --- a/tools/nimgrep.nim +++ b/tools/nimgrep.nim @@ -649,7 +649,8 @@ else: if optIgnoreStyle in options: pattern = styleInsensitive(pattern) if optWord in options: - pattern = r"\b(:?" & pattern & r")\b" + # see https://github.com/nim-lang/Nim/issues/13528#issuecomment-592786443 + pattern = r"(^|\W)(:?" & pattern & r")($|\W)" if {optIgnoreCase, optIgnoreStyle} * options != {}: reflags.incl reIgnoreCase let rep = if optRex in options: rex(pattern, reflags) |