summaryrefslogtreecommitdiff
path: root/src/lib/go/token.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/go/token.go')
-rw-r--r--src/lib/go/token.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/go/token.go b/src/lib/go/token.go
index 1961fb10e..26ff1cb99 100644
--- a/src/lib/go/token.go
+++ b/src/lib/go/token.go
@@ -40,6 +40,7 @@ const (
XOR;
SHL;
SHR;
+ AND_NOT;
ADD_ASSIGN;
SUB_ASSIGN;
@@ -52,6 +53,7 @@ const (
XOR_ASSIGN;
SHL_ASSIGN;
SHR_ASSIGN;
+ AND_NOT_ASSIGN;
LAND;
LOR;
@@ -145,6 +147,7 @@ var tokens = map [int] string {
XOR : "^",
SHL : "<<",
SHR : ">>",
+ AND_NOT : "&^",
ADD_ASSIGN : "+=",
SUB_ASSIGN : "-=",
@@ -157,6 +160,7 @@ var tokens = map [int] string {
XOR_ASSIGN : "^=",
SHL_ASSIGN : "<<=",
SHR_ASSIGN : ">>=",
+ AND_NOT_ASSIGN : "&^=",
LAND : "&&",
LOR : "||",
@@ -264,7 +268,7 @@ func Precedence(tok int) int {
return 4;
case ADD, SUB, OR, XOR:
return 5;
- case MUL, QUO, REM, SHL, SHR, AND:
+ case MUL, QUO, REM, SHL, SHR, AND, AND_NOT:
return 6;
}
return LowestPrec;