cmd/compile/internal/syntax: add "~" operator

Change-Id: I7991103d97b97260d9615b7f5baf7ec75ad87d1f
Reviewed-on: https://go-review.googlesource.com/c/go/+/307370
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
This commit is contained in:
Robert Griesemer 2021-04-05 16:52:25 -07:00
parent 836356bdaa
commit 4bbe046aad
5 changed files with 41 additions and 28 deletions

View file

@ -343,6 +343,11 @@ redo:
s.op, s.prec = Not, 0
s.tok = _Operator
case '~':
s.nextch()
s.op, s.prec = Tilde, 0
s.tok = _Operator
default:
s.errorf("invalid character %#U", s.ch)
s.nextch()