Commit a411b104 authored by Robert Griesemer's avatar Robert Griesemer

go/parser: more precise comment

See also CL 7383051 for details.

R=adonovan, bradfitz
CC=golang-dev
https://golang.org/cl/7378063
parent 7edd1335
...@@ -1229,11 +1229,11 @@ func (p *parser) parseElement(keyOk bool) ast.Expr { ...@@ -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 // 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. // 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- // If the key does not resolve, it a) must be defined at the top
// level in another file of the same package or be undeclared, or // level in another file of the same package, the universe scope, or be
// b) it is a struct field. In the former case, the type checker // undeclared; or b) it is a struct field. In the former case, the type
// can do a top-level lookup, and in the latter case it will do a // checker can do a top-level lookup, and in the latter case it will do
// separate field lookup. // a separate field lookup.
x := p.checkExpr(p.parseExpr(keyOk)) x := p.checkExpr(p.parseExpr(keyOk))
if keyOk { if keyOk {
if p.tok == token.COLON { if p.tok == token.COLON {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment