aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/typexpr.go
AgeCommit message (Expand)Author
2024-04-18go/types, types2: use types2.Config flag to control Alias node creationRobert Griesemer
2024-03-18go/types, types2: quote user-supplied names in error messagesRobert Griesemer
2024-02-22go/types, types2: remove unreachable func (minor cleanup)Robert Griesemer
2024-02-05go/types, types2: bail early if we want a type but don't have oneRobert Griesemer
2023-12-08cmd/compile: fix error message for mismatch between the number of type params...Raghvender
2023-11-13go/types, types2: implement Alias proposal (export API)Robert Griesemer
2023-11-09go/types, types2: introduce _Alias type nodeRobert Griesemer
2023-09-20go/types, types2: pass *TypeName instead of *Named as def (defined) typeRobert Griesemer
2023-09-15go/types, types2: introduce `isValid` predicate and use throughoutRobert Griesemer
2023-08-31cmd/compile/internal/types2: use strings.ReplaceAll for goTypeNameJes Cok
2023-08-30go/types, types2: use asNamed(t) instead of t.(*Named) type assertionsRobert Griesemer
2023-08-24cmd/compile/internal/syntax: add Unparen and UnpackListExpr helpersMatthew Dempsky
2023-05-22go/types, types2: remove unnecessary pkg argument from verifyVersionRobert Griesemer
2023-05-03go/types, types2: rename allowVersionf to verifyVersionfRobert Griesemer
2023-05-03go/types, types2: use version data type instead of major,minor intsRobert Griesemer
2023-05-03go/types, types2: combine version check with version error reportingRobert Griesemer
2023-04-14go/types, cmd/compile/internal/types2: use per-file Go versionRuss Cox
2023-03-29go/types, types2: reverse inference of function type argumentsRobert Griesemer
2023-03-27go/types, types2: better error message for some invalid integer array lengthsRobert Griesemer
2023-02-01go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-01-20go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-01-11go/types, types2: don't look up fields or methods when expecting a typeRobert Findley
2022-10-12go/types, types2: remove need for invalidAST prefix in error callsRobert Griesemer
2022-10-10go/types, types2: use zero error code to indicate unset error codeRobert Griesemer
2022-10-10cmd/compile/internal/types2: use internal/types/errors instead of local error...Robert Griesemer
2022-10-10go/types, types2: better error for generic type decl. with missing constraintRobert Griesemer
2022-09-28go/types, types2: consistently use "cause" instead of "reason" for error deta...Robert Griesemer
2022-09-26go/types, types2: report "undefined: x" instead of "undeclared name: x"Robert Griesemer
2022-09-13types2: provide error codes to error reportingRobert Griesemer
2022-09-02cmd/compile/internal/types2: match go/types error for invalid instantiationsRobert Griesemer
2022-06-07go/types, types2: better error message for invalid use of constraint typeRobert Griesemer
2022-06-06go/types, types2: ensure that named types never expand infinitelyRobert Findley
2022-06-06go/types, types2: store Named instance information separatelyRobert Findley
2022-06-06go/types, types2: remove Named.once in favor of monotonic stateRobert Findley
2022-05-24go/types, types2: remove redundant calls to Named.resolveRobert Findley
2022-05-24cmd/compile/internal/types2: mention go.mod file when using undeclared anyRobert Griesemer
2022-04-01all: remove trailing blank doc comment linesRuss Cox
2022-03-21go/types, types2: improved tracing output throughout (debugging support)Robert Griesemer
2022-03-16go/types, cmd/compile: remove unused Interface.obj fieldMatthew Dempsky
2022-03-09go/types, types2: pointer base types cannot be type constraintsRobert Griesemer
2022-03-07go/types, types2: disable inference for type instancesRobert Findley
2022-03-07go/types, types2: record all type instances, even duplicatesRobert Findley
2022-03-07go/types, types2: don't crash in selectors referring to the type being declaredRobert Griesemer
2022-02-23go/types, types2: generalize cleanup phase after type checkingRobert Griesemer
2022-02-11go/types, types2: better error message for invalid array lengthRobert Griesemer
2022-01-25go/types, types2: make each method instantiation independently lazyRobert Findley
2022-01-24go/types, types2: report an error when using a broken aliasRobert Griesemer
2022-01-24go/types, types2: slightly better tracing output (debugging support)Robert Griesemer
2022-01-24go/types, types2: consider type parameters for cycle detectionRobert Griesemer
2022-01-24go/types, types2: use a map instead of a field for marking in validTypeRobert Griesemer