From e042b4e67943e7965da88cf02e7a5c5e027d5807 Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Wed, 29 Jul 2015 18:10:53 -0400 Subject: [PATCH] Support '-' as negation operator in query This nudges slightly toward harmony with the Gerrit web UI search syntax. Change-Id: Ibff2bef27d2e5d3f3d703c877d9332d5aa670c54 --- gertty/search/tokenizer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gertty/search/tokenizer.py b/gertty/search/tokenizer.py index 4034147..01a8a09 100644 --- a/gertty/search/tokenizer.py +++ b/gertty/search/tokenizer.py @@ -64,7 +64,7 @@ tokens = [ def SearchTokenizer(): t_LPAREN = r'\(' # NOQA t_RPAREN = r'\)' # NOQA - t_NEG = r'!' # NOQA + t_NEG = r'[-!]' # NOQA t_ignore = ' \t' # NOQA (and intentionally not using r'' due to tab char) def t_OP(t): @@ -109,7 +109,7 @@ def SearchTokenizer(): return t def t_USTRING(t): - r'([^\s\(\)!]+)' + r'([^\s\(\)!-][^\s\(\)!]*)' t.value=t.value.decode("string-escape") return t