-
Notifications
You must be signed in to change notification settings - Fork 0
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 master to master-vs-deps #4
Commits on Jan 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cd8d2f9 - Browse repository at this point
Copy the full SHA cd8d2f9View commit details -
Drawbacks: * Only covers cases where the invocation is nested within an executable statement * Performs abysmally due to creating a whole speculative semantic model for the vast majority of invocations, and additionally using GetOperation which is quite slow in general At some point amongst all the code that runs there is presumably a crucial function which has the rules for binding a name-type syntax into an invocation. Ideally we'd find a way to call just that function here on invocationExpression.Expression
Configuration menu - View commit details
-
Copy full SHA for a37f248 - Browse repository at this point
Copy the full SHA a37f248View commit details -
Refactor: If we're sure it
IsOrdinaryMethod
VB will invoke it(even without an arg list) It's possible there are some other cases when VB will happily invoke something without an arg list, but since i can't find the relevant spec or code, I'm erring on the side of caution
Configuration menu - View commit details
-
Copy full SHA for 37a230c - Browse repository at this point
Copy the full SHA 37a230cView commit details -
Update src/EditorFeatures/Test2/Simplification/ParenthesisSimplificat…
…ionTests.vb Co-Authored-By: CyrusNajmabadi <cyrus.najmabadi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 034aecd - Browse repository at this point
Copy the full SHA 034aecdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1e1fcd - Browse repository at this point
Copy the full SHA a1e1fcdView commit details
Commits on Jan 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fc98ab9 - Browse repository at this point
Copy the full SHA fc98ab9View commit details -
Recharacterize test: The symbol is unknown for the context
Therefore we can't know it's safe to remove parentheses since it could be a delegate
Configuration menu - View commit details
-
Copy full SHA for 73167b9 - Browse repository at this point
Copy the full SHA 73167b9View commit details -
Allow explicit Call statement to omit empty arg list in any case
This is to allow "TestInsertCallIfNecessary3()" to continue to pass. Note that the test result isn't fully simplified since it says: Call (Sub() Exit Sub) instead of Call Sub() Exit Sub This is outside the scope of this PR
Configuration menu - View commit details
-
Copy full SHA for c8372cd - Browse repository at this point
Copy the full SHA c8372cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7024ac4 - Browse repository at this point
Copy the full SHA 7024ac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 527cc93 - Browse repository at this point
Copy the full SHA 527cc93View commit details -
Recharacterize: Broken code goes in, broken code comes out
There is no parameterless Console.Write hence it doesn't resolve, and Program doesn't exist in the context at all Don't think it's worth considering CandidateSymbols since they won't always be correct Expanding and reducing stuff that doesn't compile sounds generally risky. In a future PR perhaps the expander shouldn't add the parentheses if it can't resolve the symbol.
Configuration menu - View commit details
-
Copy full SHA for 3787058 - Browse repository at this point
Copy the full SHA 3787058View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15c29d8 - Browse repository at this point
Copy the full SHA 15c29d8View commit details -
Allow ExpressionStatement case
If it wasn't invokable it wouldn't be valid at this point
Configuration menu - View commit details
-
Copy full SHA for 2ce7ea8 - Browse repository at this point
Copy the full SHA 2ce7ea8View commit details -
Revert "Recharacterize: Broken code goes in, broken code comes out"
This reverts commit 3787058.
Configuration menu - View commit details
-
Copy full SHA for da06d7e - Browse repository at this point
Copy the full SHA da06d7eView commit details
Commits on Jan 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1bbbfc2 - Browse repository at this point
Copy the full SHA 1bbbfc2View commit details
Commits on Jan 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f755c7a - Browse repository at this point
Copy the full SHA f755c7aView commit details -
Alternative fix for icsharpcode/ILSpy#1908: "MetadataAsSource-transfo…
…rmed" XML comments contain superfluous /// markers for every line-break in the original comment.
Configuration menu - View commit details
-
Copy full SHA for c18368d - Browse repository at this point
Copy the full SHA c18368dView commit details
Commits on Jan 26, 2020
-
Name suggestions don't contain suggestions starting with a digit.
Christopher Schütz committedJan 26, 2020 Configuration menu - View commit details
-
Copy full SHA for 7e433f5 - Browse repository at this point
Copy the full SHA 7e433f5View commit details -
Update src/Features/CSharp/Portable/Completion/CompletionProviders/De…
…clarationNameCompletionProvider.NameGenerator.cs Co-Authored-By: CyrusNajmabadi <cyrus.najmabadi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0b37396 - Browse repository at this point
Copy the full SHA 0b37396View commit details
Commits on Jan 27, 2020
-
Add comment for removal of names starting with digits.
Christopher Schütz committedJan 27, 2020 Configuration menu - View commit details
-
Copy full SHA for d645604 - Browse repository at this point
Copy the full SHA d645604View commit details
Commits on Jan 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bf2c1d9 - Browse repository at this point
Copy the full SHA bf2c1d9View commit details -
Check if identifier suggestion is a valid identifier, instead of chec…
…king if the first character is a digit.
Christopher Schütz committedJan 29, 2020 Configuration menu - View commit details
-
Copy full SHA for da84d8b - Browse repository at this point
Copy the full SHA da84d8bView commit details -
Update src/Features/CSharp/Portable/Completion/CompletionProviders/De…
…clarationNameCompletionProvider.NameGenerator.cs Co-Authored-By: CyrusNajmabadi <cyrus.najmabadi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a9439ce - Browse repository at this point
Copy the full SHA a9439ceView commit details -
Using CSharpSyntaxFactsService.Instance instead of accessing it via D…
…ocument.GetLanguageService<ISyntaxFactsService>().
Christopher Schütz committedJan 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 186b940 - Browse repository at this point
Copy the full SHA 186b940View commit details -
Fixed unit test and added another test. Moved identifier check behind…
… the identifier escaping for keywords.
Christopher Schütz committedJan 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 416a1f2 - Browse repository at this point
Copy the full SHA 416a1f2View commit details
Commits on Jan 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 71f7b04 - Browse repository at this point
Copy the full SHA 71f7b04View commit details -
Change Roslyn to target netcoreapp3.1 when building .NET Core assets. Previously the code targetted a mix of netcoreapp2.1 and netcoreapp3.0. The mix is due to default interfaces only being supported on netcoreapp3.0 and hence our testing needed to use that. Yet at the same time we were required to ship the compiler in SDKS that targetted netcoreapp2.1. Now we can universally target netcoreapp3.1.
Configuration menu - View commit details
-
Copy full SHA for 98da183 - Browse repository at this point
Copy the full SHA 98da183View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbc808b - Browse repository at this point
Copy the full SHA cbc808bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ecae05 - Browse repository at this point
Copy the full SHA 5ecae05View commit details -
Remove RoslynNetCoreTargetFramework
Decided to remove the property based approach to specifying a target framework to just specifying `netcoreapp3.1` directly. The reason for this is the following: The advantage of the property is it makes it "easy" to change to a new target framework in the future. That benefit is actually pretty minimal. A simple find and replace operation is **extremely** effective in our code base (it's less key strokes than this message). Hence the benefit is minimal. The downside of the property is that our code doesn't look like customer code. Or rather it diverges from the practices that we publish. In general I prefer to keep our code as standard as possible unless there is a good reason to deviate. There just doesn't seem to be one here.
Configuration menu - View commit details
-
Copy full SHA for 72b58c9 - Browse repository at this point
Copy the full SHA 72b58c9View commit details -
The TPA now considers the output directory as a trusted place for loading assemblies. To the point it will prefer certain DLLs in the output directory over equal ones that ship with the runtime. This broke a number of VB tests here because we unconditionally referenced the desktop version of Microsoft.VisualBasic. This got copied to the output directory, included in the TPA and hence loaded during test execution. This breaks tests because they require the .NET Core version of Microsoft.VisualBasic. Conditioned the reference to be desktop only so it's not present on our .NET Core builds
Configuration menu - View commit details
-
Copy full SHA for a3add60 - Browse repository at this point
Copy the full SHA a3add60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 453cadb - Browse repository at this point
Copy the full SHA 453cadbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b54fdc - Browse repository at this point
Copy the full SHA 5b54fdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8452561 - Browse repository at this point
Copy the full SHA 8452561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7273097 - Browse repository at this point
Copy the full SHA 7273097View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6d3ee - Browse repository at this point
Copy the full SHA 5b6d3eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 181b379 - Browse repository at this point
Copy the full SHA 181b379View commit details -
Configuration menu - View commit details
-
Copy full SHA for f13a5c6 - Browse repository at this point
Copy the full SHA f13a5c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6a8067 - Browse repository at this point
Copy the full SHA c6a8067View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5184394 - Browse repository at this point
Copy the full SHA 5184394View commit details -
Configuration menu - View commit details
-
Copy full SHA for e115509 - Browse repository at this point
Copy the full SHA e115509View commit details -
Had to clean up a few nullable annotations now that we are compiling agaist `netcoreapp3.1` and hence get the full value of the framework annotations. This is also problematic though because there are now two places where the compiler can see nullable attributes that are directly used by the developer. For example `NotNullWhenAttribute`. This is both defined in our assemblies for non-netcoreapp target frameworks and provided by the SDK when targeting `netcoreapp3.1`. This causes a problem for assemblies which have the following characteristics: 1. Target `netcoreapp3.1` 1. Reference an assembly targeting `netstandard2.0` which uses our nullable attributes definition 1. Has IVT into (2) above These properties essentially define all of our unit test assemblies. In that environment it's not possible to use nullable attributes in code because the compiler can't disambiguate which definition of `NotNullWhenAttribute` to use. This meant I had to temporarily remove a few attributes until we can complete dotnet#40766.
Configuration menu - View commit details
-
Copy full SHA for 5a0b78c - Browse repository at this point
Copy the full SHA 5a0b78cView commit details
Commits on Jan 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 10f524e - Browse repository at this point
Copy the full SHA 10f524eView commit details -
[master] Update dependencies from dotnet/arcade (dotnet#41309)
* Update dependencies from https://github.com/dotnet/arcade build 20200129.8 - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.20079.8 * Update dependencies from https://github.com/dotnet/arcade build 20200130.4 - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.20080.4
Configuration menu - View commit details
-
Copy full SHA for 910a8b0 - Browse repository at this point
Copy the full SHA 910a8b0View commit details -
Merge pull request dotnet#41224 from chris-schuetz/Issue39519
Name suggestions don't contain suggestions starting with a digit.
David Poeschl authoredJan 31, 2020 Configuration menu - View commit details
-
Copy full SHA for 766d69e - Browse repository at this point
Copy the full SHA 766d69eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f7673e - Browse repository at this point
Copy the full SHA 6f7673eView commit details -
Merge pull request dotnet#40861 from jaredpar/tf
Target netcoreapp3.1
Configuration menu - View commit details
-
Copy full SHA for 0278df0 - Browse repository at this point
Copy the full SHA 0278df0View commit details -
Merge pull request dotnet#41313 from sharwell/default-valuetext
Make ValueText return empty instead of null
Configuration menu - View commit details
-
Copy full SHA for 69d3fb7 - Browse repository at this point
Copy the full SHA 69d3fb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 112d24f - Browse repository at this point
Copy the full SHA 112d24fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f4e75b - Browse repository at this point
Copy the full SHA 4f4e75bView commit details -
Merge pull request dotnet#41119 from siegfriedpammer/mas-xmldoc-fixes
Fix issues in MetadataAsSource XML documentation comment conversion
Configuration menu - View commit details
-
Copy full SHA for 4981a98 - Browse repository at this point
Copy the full SHA 4981a98View commit details
Commits on Feb 1, 2020
-
A couple of Pythia External Access fixes (dotnet#41276)
* Fix Pythia pooled objects wrappers * Fix RPC
Configuration menu - View commit details
-
Copy full SHA for e056778 - Browse repository at this point
Copy the full SHA e056778View commit details
Commits on Feb 3, 2020
-
Merge pull request dotnet#41274 from allisonchou/AddParameterCrash
Fix for Visual Studio crashes when adding a parameter to a function
Configuration menu - View commit details
-
Copy full SHA for 01b85bc - Browse repository at this point
Copy the full SHA 01b85bcView commit details -
Merge pull request dotnet#40922 from GrahamTheCoder/issue/40442/vb-si…
…mplification-arglist Stop Simplifier.ReduceAsync removing empty arg lists from delegates
Configuration menu - View commit details
-
Copy full SHA for 303d2ed - Browse repository at this point
Copy the full SHA 303d2edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7168f3f - Browse repository at this point
Copy the full SHA 7168f3fView commit details