aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/decl.go
AgeCommit message (Expand)Author
2024-04-18go/types, types2: use types2.Config flag to control Alias node creationRobert Griesemer
2024-04-17Revert "go/types, types2: track gotypesalias non-default behavior"Lasse Folger
2024-04-16go/types, types2: track gotypesalias non-default behaviorRobert Griesemer
2024-04-16types2: flip the default value of GODEBUG=gotypesalias=1Robert Griesemer
2024-04-15cmd/compile/internal/types2: port CL 576975 to types2Alan Donovan
2024-03-18go/types, types2: quote user-supplied names in error messagesRobert Griesemer
2024-02-29go/types, types2: consistently use error_ type for sub-errors (cleanup)Robert Griesemer
2024-02-29go/types, types2: better error position for invalid (infinite) typesRobert Griesemer
2024-02-28go/types, types2: initial support for parameterized type aliasesRobert Griesemer
2024-02-27go/types, types2: call error handler for each sub-error as neededRobert Griesemer
2024-02-27go/types, types2: fix typo in commentguoguangwu
2024-02-23go/types, types2: make error handling more similarRobert Griesemer
2024-02-22go/types, types2: remove unreachable func (minor cleanup)Robert Griesemer
2023-12-12go/types, types2: better error message for cases of reverse type inferenceRobert Griesemer
2023-11-30go/types: set correct Var.scopePos for parameters/resultsAlan Donovan
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-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-19cmd/compile/internal/types2: only mark variables as used if they areRobert 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-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-17go/types, types2: factor out position comparison, share more codeRobert Griesemer
2022-11-18go/types, types2: replace (internal) writePackage with packagePrefixRobert Griesemer
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-09-29go/types, types2: use "generic" rather than "parameterized" in error messagesRobert Griesemer
2022-09-29go/types, types2: more concise error messages for cycle errorsRobert Griesemer
2022-09-27cmd/compile: use "method T.m already declared" for method redeclaration errorsRobert Griesemer
2022-09-26go/types, types2: use "invalid recursive type" instead of "illegal cycle" in ...Robert Griesemer
2022-09-26go/types, types2: provide error codes where they were missingRobert Griesemer
2022-09-13types2: provide error codes to error reportingRobert Griesemer
2022-06-24go/types, types2: print qualified object names in cycle errorsRobert Griesemer
2022-06-06go/types, types2: store Named instance information separatelyRobert Findley
2022-06-06go/types, types2: eliminate methodList in favor of just using Named.muRobert 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-03go/types,types2: delay the check for conflicting struct field namesRobert Findley
2022-04-19cmd/compile/internal/types2: use correct value of iotaRobert Griesemer
2022-03-21go/types, types2: improved tracing output throughout (debugging support)Robert Griesemer
2022-03-21go/types, types2: alias type declarations may refer to constraint typesRobert Griesemer