Search: adjust association of negation
Make negation left-associative, so that it groups from the left. This seems to match what Gerrit does. This means that: not owner:self project:foo is: (not owner:self) and (project:foo) rather than the previous, erroneous behavior: not (owner:self and project:foo) Change-Id: I9a922fb16d0b0e0c3d17871dc0e74f2211e36399
This commit is contained in:
parent
52176fe785
commit
afb01dc07b
@ -24,6 +24,10 @@ import gertty.search
|
|||||||
from tokenizer import tokens
|
from tokenizer import tokens
|
||||||
|
|
||||||
def SearchParser():
|
def SearchParser():
|
||||||
|
precedence = (
|
||||||
|
('left', 'NOT', 'NEG'),
|
||||||
|
)
|
||||||
|
|
||||||
def p_terms(p):
|
def p_terms(p):
|
||||||
'''expression : list_expr
|
'''expression : list_expr
|
||||||
| paren_expr
|
| paren_expr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user