1
0
mirror of https://github.com/golang/go synced 2024-11-12 08:20:22 -07:00

go/parser: more precise comment

See also CL 7383051 for details.

R=adonovan, bradfitz
CC=golang-dev
https://golang.org/cl/7378063
This commit is contained in:
Robert Griesemer 2013-02-25 08:29:46 -08:00
parent 7edd13355f
commit a411b104f0

View File

@ -1229,11 +1229,11 @@ func (p *parser) parseElement(keyOk bool) ast.Expr {
// In the former case we are done, and in the latter case we don't
// care because the type checker will do a separate field lookup.
//
// If the key does not resolve, it must a) be defined at the top-
// level in another file of the same package or be undeclared, or
// b) it is a struct field. In the former case, the type checker
// can do a top-level lookup, and in the latter case it will do a
// separate field lookup.
// If the key does not resolve, it a) must be defined at the top
// level in another file of the same package, the universe scope, or be
// undeclared; or b) it is a struct field. In the former case, the type
// checker can do a top-level lookup, and in the latter case it will do
// a separate field lookup.
x := p.checkExpr(p.parseExpr(keyOk))
if keyOk {
if p.tok == token.COLON {