]> Cypherpunks repositories - gostls13.git/commit
go/parser: add {map,chan,interface} to expression lookahead tokens
authorAlan Donovan <adonovan@google.com>
Tue, 30 Dec 2014 19:44:41 +0000 (14:44 -0500)
committerAlan Donovan <adonovan@google.com>
Tue, 30 Dec 2014 21:49:25 +0000 (21:49 +0000)
commitfcd61eb07e11f856e62de3f24383f51627f25009
tree174260da676aa67ecf78624c498f399de3f0c7c0
parentf005d6e34aa94cad99e881c4fc87bc6e614ba9a6
go/parser: add {map,chan,interface} to expression lookahead tokens

+ tests that these parse:
  map[int]int{}[0]++
  interface{f()}(x).f()
  chan int(x) <- 0

Fixes #9474

Change-Id: If9fa57b3ab415ae7e93aa9935ec63edda8fe9d4f
Reviewed-on: https://go-review.googlesource.com/2178
Reviewed-by: Robert Griesemer <gri@golang.org>
src/go/parser/parser.go
src/go/parser/short_test.go