-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Features/local functions prototype #4940
Conversation
Local functions
Merge future into features/local-functions
Add documentation for local functions branch
Definite assignment, generic iterators, symbol display, and parser fixes
Local functions update (generics)
Conflicts: src/Compilers/CSharp/Portable/Errors/MessageID.cs src/Compilers/CSharp/Portable/Lowering/AsyncRewriter/AsyncMethodToStateMachineRewriter.cs src/Compilers/CSharp/Portable/Lowering/LambdaRewriter/LambdaRewriter.cs src/Features/CSharp/EditAndContinue/StatementSyntaxComparer.cs
Local functions update: By-ref struct closures
Conflicts: src/Compilers/CSharp/Portable/CSharpResources.resx src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs src/Compilers/CSharp/Portable/Errors/MessageID.cs src/Compilers/CSharp/Portable/Symbols/Synthesized/SynthesizedEntryPointSymbol.cs
Local functions update: Bugfixes and documentation
I'll bring this up-to-date with the future branch shortly and squash the history. |
…es/local-functions Conflicts: src/Compilers/CSharp/Portable/CSharpResources.resx src/Compilers/CSharp/Portable/Errors/ErrorCode.cs src/Compilers/CSharp/Portable/FlowAnalysis/FlowAnalysisPass.cs src/Compilers/CSharp/Portable/Lowering/LambdaRewriter/LambdaCapturedVariable.cs src/Compilers/CSharp/Portable/Lowering/LambdaRewriter/LambdaRewriter.cs src/Compilers/CSharp/Portable/PublicAPI.txt src/Compilers/CSharp/Portable/Symbols/TypeMap.cs src/Compilers/Core/Portable/PublicAPI.txt src/Features/CSharp/CSharpFeaturesResources.Designer.cs src/Features/CSharp/CSharpFeaturesResources.resx src/Features/CSharp/EditAndContinue/CSharpEditAndContinueAnalyzer.cs
…es/local-functions
@AlekseyTs @jaredpar @VSadov @agocke I need one more reviewer for this code, please. Once this is pulled into the |
@gafter Please, also file an issue to implement and test Edit and Continue and EE support as well as testing in interactive context. I suspect EnC and EE work items to be a non-trivial. |
@dotnet-bot test this please |
Can we file a bug to remove or fix |
Features/local functions prototype
This is a PR for integrating @khyperia's implementation of local functions into the
future
branch.@AlekseyTs @jaredpar @VSadov @agocke I need one more reviewer for this code, please.