Fix shell table autocompletion

This commit is contained in:
Asdine El Hrychy
2022-05-12 23:12:39 +04:00
parent bbe5d8fb1a
commit 1e2eada67c
4 changed files with 18 additions and 15 deletions

View File

@@ -104,9 +104,9 @@ func (p *Parser) parseOperator(minPrecedence int, allowed ...scanner.Token) (fun
if tok.Precedence() >= minPrecedence {
switch {
case tok == scanner.IN && tok.Precedence() >= minPrecedence:
return expr.NotIn, op, nil
return expr.NotIn, scanner.NIN, nil
case tok == scanner.LIKE && tok.Precedence() >= minPrecedence:
return expr.NotLike, op, nil
return expr.NotLike, scanner.NLIKE, nil
}
}
@@ -155,7 +155,7 @@ func (p *Parser) parseOperator(minPrecedence int, allowed ...scanner.Token) (fun
return expr.In, op, nil
case scanner.IS:
if tok, _, _ := p.ScanIgnoreWhitespace(); tok == scanner.NOT {
return expr.IsNot, op, nil
return expr.IsNot, scanner.ISN, nil
}
p.Unscan()
return expr.Is, op, nil