From: Robert Griesemer Date: Thu, 4 Jun 2009 20:43:19 +0000 (-0700) Subject: allow &^= in assignments X-Git-Tag: weekly.2009-11-06~1469 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=becf6222cc48c6fa1950eda2ee1f24a8ae4465bb;p=gostls13.git allow &^= in assignments R=r DELTA=2 (0 added, 0 deleted, 2 changed) OCL=29889 CL=29889 --- diff --git a/src/lib/go/parser/parser.go b/src/lib/go/parser/parser.go index 622268d1ec..0568686956 100644 --- a/src/lib/go/parser/parser.go +++ b/src/lib/go/parser/parser.go @@ -155,7 +155,7 @@ func (p *parser) collectComment() int { // as there may be more whitespace lines after the comment.) endline := p.pos.Line; if p.lit[1] == '*' { - for i, b := range p.lit { + for _, b := range p.lit { if b == '\n' { endline++; } @@ -1240,7 +1240,7 @@ func (p *parser) parseSimpleStmt(label_ok bool) ast.Stmt { token.DEFINE, token.ASSIGN, token.ADD_ASSIGN, token.SUB_ASSIGN, token.MUL_ASSIGN, token.QUO_ASSIGN, token.REM_ASSIGN, token.AND_ASSIGN, token.OR_ASSIGN, - token.XOR_ASSIGN, token.SHL_ASSIGN, token.SHR_ASSIGN: + token.XOR_ASSIGN, token.SHL_ASSIGN, token.SHR_ASSIGN, token.AND_NOT_ASSIGN: // assignment statement pos, tok := p.pos, p.tok; p.next();