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:
parent
7edd13355f
commit
a411b104f0
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user