]> Cypherpunks repositories - gostls13.git/commitdiff
removed semantic check from parsers
authorRobert Griesemer <gri@golang.org>
Fri, 18 Dec 2009 18:51:47 +0000 (10:51 -0800)
committerRobert Griesemer <gri@golang.org>
Fri, 18 Dec 2009 18:51:47 +0000 (10:51 -0800)
R=rsc
CC=golang-dev
https://golang.org/cl/179099

src/pkg/exp/parser/parser.go
src/pkg/go/parser/parser.go

index 199334b1bf4f76b56b4b70b6ad1039c83a1d61ef..70dbb6921537894758791da5d0f9a8345a6914cb 100644 (file)
@@ -1284,9 +1284,6 @@ func (p *parser) parseSimpleStmt(labelOk bool) ast.Stmt {
                pos, tok := p.pos, p.tok
                p.next()
                y := p.parseExprList()
-               if len(x) > 1 && len(y) > 1 && len(x) != len(y) {
-                       p.Error(x[0].Pos(), "arity of lhs doesn't match rhs")
-               }
                return &ast.AssignStmt{x, pos, tok, y}
        }
 
index bd7ca158efd1e7c6ad2b6d69f1f8e5c3d2492fbf..fca46b19a564dca61d5546d3b1352f17bfd74cba 100644 (file)
@@ -1238,9 +1238,6 @@ func (p *parser) parseSimpleStmt(labelOk bool) ast.Stmt {
                pos, tok := p.pos, p.tok
                p.next()
                y := p.parseExprList()
-               if len(x) > 1 && len(y) > 1 && len(x) != len(y) {
-                       p.Error(x[0].Pos(), "arity of lhs doesn't match rhs")
-               }
                return &ast.AssignStmt{x, pos, tok, y}
        }