-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge features/compiler
into main
branch
#53125
Conversation
Refresh record-structs branch with latest bits from master
Merge `master` into `GlobalUsingDirective`
This is a refactoring, no behavior change intended.
…orts and looking up in imports. (dotnet#51676) - Introducing specialized binders that are focused on a single specific lookup tasks: lookup in aliases, or lookup in imported namespaces and types. - All lookup helpers from Imports type are moved to binder types. This removing dependency on an Imports instance for lookup operations. - Binding of imports is moved from Imports type to symbols that “own” the imports (i.e. namespaces and compilation). - Bound information about imports (including symbols for aliases) is now persisted in the symbol table. It can be bound once and retrieved without having to recreate a binder chain every time the information is needed. The information used to be transient, persisted only in a binder chain and recomputed individually by each chain. - Usage of Imports type is now mostly limited to supporting PDBs and manipulations specific to interactive submissions. - Functionality to handle special lookup rules in submission classes is moved from InContainerBinder to a new specialized InSubmissionClassBinder.
…or-record Recommend struct and class keywords after record
Merge 'main' into features/GlobalUsingDirective
Merge 'main' into 'features/GlobalUsingDirective'
…Global Using directives (dotnet#52132)
Merge latest bits from main into record-structs
Merge `main` into `features/GlobalUsingDirective`
Merge features/lambdas into features/compiler
…tTupleToStructCodeRefactoringProvider.cs Co-authored-by: Allison Chou <allichou@microsoft.com>
Sort global usings above other usings.
Add support for converting tuples to record-structs.
Refresh `features/compiler` with latest bits from `release/dev16.10`
compiler/features
into main
branchfeatures/compiler
into main
branch
FYI @Youssef1313 @CyrusNajmabadi, the situation changed from last week (where we were trying to keep bits from |
@dotnet/roslyn-infrastructure I expected to see a non- |
This includes first phase of lambda improvements, global usings and record structs.
Minor conflicts in IDE during merge. See the last commit: 1c84581