go/parser.parser.checkExpr (method)
12 uses
go/parser (current package)
parser.go#L581: list = append(list, p.checkExpr(p.parseExpr(lhs)))
parser.go#L584: list = append(list, p.checkExpr(p.parseExpr(lhs)))
parser.go#L1312: x := p.checkExpr(p.parseExpr(keyOk))
parser.go#L1377: func (p *parser) checkExpr(x ast.Expr) ast.Expr {
parser.go#L1491: x = p.parseTypeAssertion(p.checkExpr(x))
parser.go#L1503: x = p.parseIndexOrSlice(p.checkExpr(x))
parser.go#L1538: return &ast.UnaryExpr{OpPos: pos, Op: op, X: p.checkExpr(x)}
parser.go#L1584: return &ast.UnaryExpr{OpPos: arrow, Op: token.ARROW, X: p.checkExpr(x)}
parser.go#L1623: x = &ast.BinaryExpr{X: p.checkExpr(x), OpPos: pos, Op: op, Y: p.checkExpr(y)}
parser.go#L1642: x := p.checkExpr(p.parseExpr(false))
parser.go#L1828: return p.checkExpr(es.X)
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |