]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/syntax: remove generic-specific parse modes
authorRobert Griesemer <gri@golang.org>
Wed, 30 Mar 2022 00:30:58 +0000 (17:30 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 30 Mar 2022 18:02:31 +0000 (18:02 +0000)
commitbf408e741c2827a45c8576dda4126fc4135ef247
treeb3b53677ad55c8cc5df1fd4586438aaf8cdebca2
parent717056da1a0086c5d1d1b27231a385f77ebc61d7
cmd/compile/internal/syntax: remove generic-specific parse modes

Generics have landed; we cannot revert the syntax anymore. Remove
ability to choose between non-generic and generic code. Also remove
mode to enable method type parameters. Adjust code accordingly.

Also remove a couple of TODOs that are not relevant anymore.

Remove tests from types2 which were focussed on method type parameters,
make types2 and go/types tests match up where there was a difference in
this regard.

Change-Id: I989bdcb19eea7414214af739187fa013a044295d
Reviewed-on: https://go-review.googlesource.com/c/go/+/396634
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
19 files changed:
src/cmd/compile/internal/noder/noder.go
src/cmd/compile/internal/syntax/dumper_test.go
src/cmd/compile/internal/syntax/error_test.go
src/cmd/compile/internal/syntax/parser.go
src/cmd/compile/internal/syntax/parser_test.go
src/cmd/compile/internal/syntax/printer_test.go
src/cmd/compile/internal/syntax/syntax.go
src/cmd/compile/internal/syntax/testdata/issue47704.go
src/cmd/compile/internal/syntax/testdata/issue47704.go117 [deleted file]
src/cmd/compile/internal/syntax/testdata/smoketest.go
src/cmd/compile/internal/types2/api_test.go
src/cmd/compile/internal/types2/builtins_test.go
src/cmd/compile/internal/types2/check_test.go
src/cmd/compile/internal/types2/mono_test.go
src/cmd/compile/internal/types2/stdlib_test.go
src/cmd/compile/internal/types2/testdata/check/mtypeparams.go [deleted file]
src/cmd/compile/internal/types2/testdata/check/typeparams.go
src/cmd/compile/internal/types2/typeset_test.go
src/go/types/testdata/check/typeparams.go