]> Cypherpunks repositories - gostls13.git/commit
exp/types: checking of type switches and range clauses
authorRobert Griesemer <gri@golang.org>
Thu, 6 Dec 2012 17:21:30 +0000 (09:21 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 6 Dec 2012 17:21:30 +0000 (09:21 -0800)
commit69d0f0cc473d42fd7a49125d6b4667fe301c0d86
tree1aafbf4788e6db4d76de089190bf0d3e2fbfe585
parent42a854b7465e332f27ece06328cc706909abbef3
exp/types: checking of type switches and range clauses

Also:
- better handling of type assertions
- implemented built-in error type
- first cut at handling variadic function signatures
- several bug fixes

R=rsc, rogpeppe
CC=golang-dev
https://golang.org/cl/6846131
src/pkg/exp/types/check.go
src/pkg/exp/types/const.go
src/pkg/exp/types/expr.go
src/pkg/exp/types/operand.go
src/pkg/exp/types/predicates.go
src/pkg/exp/types/stmt.go
src/pkg/exp/types/testdata/decls1.src
src/pkg/exp/types/testdata/expr3.src
src/pkg/exp/types/testdata/stmt0.src
src/pkg/exp/types/universe.go
src/pkg/go/parser/parser.go