aboutsummaryrefslogtreecommitdiff
path: root/src/go/types/expr.go
AgeCommit message (Expand)Author
2024-03-14go/types, types2: don't do version checks for embedded types of imported inte...Robert Griesemer
2024-02-28go/types, types2: move Checker.langCompat from version.go to expr.go (cleanup)Robert Griesemer
2024-02-27go/types, types2: call error handler for each sub-error as neededRobert Griesemer
2024-02-22go/types, types2: remove unreachable func (minor cleanup)Robert Griesemer
2024-02-08go/types, types2: consistently use ast/syntax.Unparen (cleanup)Robert Griesemer
2024-02-07go/types, types2: better errors for non-existing fields or methodsRobert Griesemer
2024-01-26go/types, types2: use existing case-insensitive lookup (remove TODO)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-09-18go/types: use InvalidSyntaxTree in a couple of places (cleanup)Robert Griesemer
2023-09-15go/types, types2: introduce `isValid` predicate and use throughoutRobert Griesemer
2023-05-22go/types, types2: remove unnecessary pkg argument from verifyVersionRobert Griesemer
2023-05-18go/types, types2: factor out type matching in binary operationsRobert Griesemer
2023-05-10go/types, types2: control type inference in Checker.funcInst via infer argumentRobert Griesemer
2023-05-08go/types, types2: move functions for untyped constants into const.goRobert Griesemer
2023-05-08go/types, types2: remove genericMultiExpr (inline it in genericExprList)Robert Griesemer
2023-05-05go/types, types2: factor out maximum type computationRobert Griesemer
2023-05-04go/types, types2: remove Config.EnableReverseTypeInference flagRobert 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-05-03go/types, types2: implement reverse type inference for function argumentsRobert Griesemer
2023-04-14go/types, cmd/compile/internal/types2: use per-file Go versionRuss Cox
2023-03-29go/types, types2: adjust Check.funcInst signatureRobert Griesemer
2023-03-29go/types, types2: reverse inference of function type argumentsRobert Griesemer
2023-03-28go/types, types2: refactor assignVarsRobert Griesemer
2023-03-27cmd/compile: don't panic if unsafe.Sizeof/Offsetof is used with oversize typesRobert Griesemer
2023-03-21go/types, types2: refactor multiExpr and exprListRobert Griesemer
2023-03-01go/types, types2: change missingMethod to match MissingMethod signatureRobert Griesemer
2023-03-01go/types, types2: add cause parameter to missingMethod, (new)assertableToRobert Griesemer
2023-02-22go/types, types2: avoid unused variable error in invalid x.(type) expressionRobert Griesemer
2023-02-01go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-02-01go/types, types2: better error when trying to use ~ as bitwise operationRobert Griesemer
2023-01-20go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-01-17go/types: consistently use _ prefix for unexported names that are exported in...Robert Griesemer
2023-01-17go/types: make tracing configurable (matching types2)Robert Griesemer
2023-01-11go/types, types2: don't look up fields or methods when expecting a typeRobert Findley
2022-12-13go/types, types2: report type mismatch error when conversion is impossibleRobert Griesemer
2022-10-26go/types, types2: use correct shift value when typechecking constant shiftRobert Griesemer
2022-10-12go/types, types2: remove need for invalidAST prefix in error callsRobert Griesemer
2022-10-11go/types: add errorcalls_test, apply it, and fix errorf call sitesRobert Griesemer
2022-10-11go/types: replace invalid(AST|Arg|Op) with errorf and message prefixRobert Griesemer
2022-10-10go/types: use internal/types/errors instead of local error codesRobert Griesemer
2022-10-05go/types, types2: use consistent error messages for invalid struct literalsRobert Griesemer
2022-09-28go/types, types2: consistently use "cause" instead of "reason" for error deta...Robert Griesemer
2022-09-28cmd/compile: use "shifted operand %s (type %s) must be integer" for some shif...Robert Griesemer
2022-09-28go/types, types2: use "invalid operation: x rel y (cause)" for comparison err...Robert Griesemer
2022-09-27go/types, types2: use 2nd operand position for comparison type mismatch errorsRobert Griesemer
2022-09-27go/types, types2: use "unknown field f in struct literal of type S" in error ...Robert Griesemer
2022-09-27go/types, types2: use "multiple-value" instead "n-valued" in error messagesRobert Griesemer