From 27241fda23905280c8b8a13d94efb46a7ebe9836 Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Mon, 2 Mar 2020 08:55:17 -0800 Subject: fix #13528 nimgrep --word now works better with operators (#13537) --- tools/nimgrep.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- cgit 1.4.1-2-gfad0