- 01 8月, 2018 4 次提交
-
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
Add an extension point to allow services to light up on string-literals (classification only for now)
-
由 Cyrus Najmabadi 提交于
From the #23984 PR: The first subsystem is called the VirtualCharService deals with the following issue. To the final .net regex, the following snippets of code appear completely identical to it: "\\1" // In a normal string, we have to escape the \ @"\1" // But not in a verbatim string "\\\u0031" // The '1' could be escaped "\\u005c1" // Even the backslash *itself* may be escaped These are all ways of writing the \1 regex. In other words, C# allows a wide variety of input strings to all compile down to the same final 'value' (or 'ValueText') that the regex engine will finally see. This is a major issue as it means that any data reported by the regex engine must be accurate with respect to the text as the user wrote it. For example, in all of the equivalent cases above, there is the same error "Reference to undefined group number 1". However, for each form the user wrote, it's necessary to understand what the right value is to highlight as the problem. i.e. https://user-images.githubusercontent.com/4564579/34459671-5bb785b2-edab-11e7-8413-79c331ef373f.png and https://user-images.githubusercontent.com/4564579/34459672-6deb88dc-edab-11e7-8236-7ba7cd331247.png So, the purpose of the VirtualCharService is to translate all of the above pieces of user code to the same final set of characters the regex engine will see (specifically \ and 1) while also maintaining the knowledge of where those characters came from (for example, that 1 came from \u0031 in the last example). In essence, the VirtualCharService is able to produce the ValueText for any string literal, while having a mapping back from each character in the ValueText back to the original source span of the document that formed this. With the VirtualCharService user code can be translated into a common format that then can be processed uniformly. This means that the part of the system that actually tries to understand the regex does not need to know about the differences between @"" and "" strings, or the differences between C# and VB. It also means that it can be used by any roslyn language (for example, F#) if that is so desired.
-
由 Carol Hu 提交于
Add check for symbol.IsOverride when renaming a symbol
-
- 31 7月, 2018 13 次提交
-
-
由 Jason Malinowski 提交于
Delete Contract.* methods that are equivalent to Debug.Assert
-
由 Shyam N 提交于
Expose way to add custom JsonConverters to support external Roslyn OOP services
-
由 Shyam Namboodiripad 提交于
-
由 Shyam Namboodiripad 提交于
-
由 Jason Malinowski 提交于
These can be very confusing, since other methods on Contract actually throw exceptions. Since we have endless amounts of code directly calling Debug.Assert, let's just use it everywhere.
-
由 Julien Couvreur 提交于
Prioritize NavigateTo searches to care most about the current actives docs/project.
-
由 Ethan 提交于
README update
-
由 Jason Malinowski 提交于
Update Build.proj
-
由 Tomáš Matoušek 提交于
-
由 Julien Couvreur 提交于
* Precedence: explicit selection -> provider preference -> last selection -> first/default value. * Remove logic to bail out on retrigger
-
由 Ethan Byrd 提交于
-
由 dotnet-automerge-bot 提交于
Merge dev15.9.x to master
-
由 Cyrus Najmabadi 提交于
-
- 30 7月, 2018 3 次提交
-
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
- 28 7月, 2018 6 次提交
-
-
由 Shyam N 提交于
Make PinnedSolutionInfo type sealed
-
由 Shyam N 提交于
-
由 dotnet-automerge-bot 提交于
Merge dev15.9.x to master
-
由 Andy Gocke 提交于
Merge dev15.8.x to dev15.9.x
-
由 Shyam-Gupta 提交于
Merge dev15.9.x to master
-
由 Cheryl Borley 提交于
* Add AB tests for code cleanup revert the text change of Code_cleanup_is_not_configured, as the new text is not translated Only SettingIsAlreadyUpdatedByExperiment to ture for Group B; always show gold bar if user setting is changed in AB test
-
- 27 7月, 2018 14 次提交
-
-
由 Manish Vasani 提交于
Add a namespace-glyph when spell-checking+add-using.
-
由 Julien Couvreur 提交于
Typos in "SHA1" spelling
-
由 Jared Parsons 提交于
Use explicit date format provider to avoid tests breaking in different locales
-
由 Omar Tawfik 提交于
-
由 Jason Malinowski 提交于
Make sure TLS 1.2 is used to fetch from https://dot.net
-
由 Jason Malinowski 提交于
Make sure TLS 1.2 is used to fetch from https://dot.net
-
由 Jason Malinowski 提交于
Fix rename with F# projects referencing C# projects
-
由 Heejae Chang 提交于
* remove random last token from engine. * put the support back to what it used to, but in different way. * PR feedback * added comments on the typing rule. * PR feedbacks
-
https://dot.net由 Jason Malinowski 提交于
https://github.com/dotnet/announcements/issues/77 for the change and where I am stealing this change from.
-
由 John Doe 提交于
-
由 Jared Parsons 提交于
Disable icacls use on Helix
-
由 Jared Parsons 提交于
Remove PR template
-
由 Pär Björklund 提交于
-
由 Jared Parsons 提交于
We are no longer in ask mode hence no reason to have this around.
-