diff options
author | Robert Griesemer <gri@golang.org> | 2021-04-05 16:52:25 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2021-04-07 05:19:41 +0000 |
commit | 4bbe046aad2ca27f25d3811b061fb8f7926b8695 (patch) | |
tree | e26f09c7ef5564b85152b03a75b030d0243a1366 /src/cmd/compile/internal/syntax/scanner.go | |
parent | 836356bdaad92d525d65ce01e08305dfbeb7c1e6 (diff) | |
download | go-4bbe046aad2ca27f25d3811b061fb8f7926b8695.tar.gz go-4bbe046aad2ca27f25d3811b061fb8f7926b8695.zip |
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>
Diffstat (limited to 'src/cmd/compile/internal/syntax/scanner.go')
-rw-r--r-- | src/cmd/compile/internal/syntax/scanner.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/syntax/scanner.go b/src/cmd/compile/internal/syntax/scanner.go index 9fe4965984..218bc24e61 100644 --- a/src/cmd/compile/internal/syntax/scanner.go +++ b/src/cmd/compile/internal/syntax/scanner.go @@ -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() |