]> Cypherpunks repositories - gostls13.git/commit
[dev.typeparams] go/parser: support the ParseTypeParams mode
authorRob Findley <rfindley@google.com>
Wed, 18 Nov 2020 20:02:58 +0000 (15:02 -0500)
committerRobert Findley <rfindley@google.com>
Tue, 24 Nov 2020 19:44:27 +0000 (19:44 +0000)
commit0fb733b7f79001092897282749bf5942953b0675
tree9593c18fbaff7508e4ba6a819b3d83cba3773985
parentb56762129e97b15587c15d85e18e2d719528657a
[dev.typeparams] go/parser: support the ParseTypeParams mode

Support is added for parsing type parameters only if the ParseTypeParams
mode is set, otherwise emitting syntax errors for source code that is
invalid without type parameters.

Rather than have large conditional blocks switching between legacy
parser logic and new parser logic, effort is made to minimize special
handling for ParseTypeParams.

Change-Id: I243f6c4b9b8eb1313b838e8649b6cc1e5e8339ba
Reviewed-on: https://go-review.googlesource.com/c/go/+/271218
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Trust: Robert Griesemer <gri@golang.org>
Trust: Robert Findley <rfindley@google.com>
src/go/parser/error_test.go
src/go/parser/parser.go
src/go/parser/short_test.go