]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile/internal/types2: implement type terms
authorRobert Griesemer <gri@golang.org>
Wed, 28 Jul 2021 02:14:30 +0000 (19:14 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 29 Jul 2021 19:33:27 +0000 (19:33 +0000)
commit2fa8f00915893670964e05e14be7202f6f97760b
tree6f8bdc9abdced3133fd2fd7dc781cc05083aa33b
parentf4f503e0a3ac7fbf9f57c7fe34cecc8df383e334
[dev.typeparams] cmd/compile/internal/types2: implement type terms

Type terms will be used to represent a type set as a list
of type terms. Eventually, a type term may also include
a method set.

Groundwork for the implementation of lazily computed
type sets for union expressions.

Change-Id: Ic88750af21f697ce0b52a2259eff40bee115964c
Reviewed-on: https://go-review.googlesource.com/c/go/+/338049
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/typeterm.go [new file with mode: 0644]
src/cmd/compile/internal/types2/typeterm_test.go [new file with mode: 0644]