csharp-tmLanguage
                                
                                 csharp-tmLanguage copied to clipboard
                                
                                    csharp-tmLanguage copied to clipboard
                            
                            
                            
                        Tuple colorization wrong with missing spaces
Issue Description
Hello!
Any method which returns a value Tuple breaks colorization if there are no spaces. As an example:
        public static (T,K)Test<T, K>(string randomString, int etc)
        where T: class where K: class {
            return (null, null);
        }
Here is the text in VSC using the Dracula theme (though issue reproduces in every theme i've tried):

Here is the image if we add a space after the Tuple return and the method name (where colorization works like normal):

Steps to Reproduce
type the above code, or any code with a value tuple as a return type, and do not include a space after the tuple and the name of the method.
Expected Behavior
normal colorization
Actual Behavior
everything is white.
Environment information
VSCode version: 1.36.1 C# Extension: 1.20.0
Mono Information
OmniSharp using global mono :6.0.0Dotnet Information
.NET Core SDK (reflecting any global.json): Version: 2.1.700 Commit: c2ef055a0fRuntime Environment: OS Name: Mac OS X OS Version: 10.14 OS Platform: Darwin RID: osx.10.14-x64 Base Path: /usr/local/share/dotnet/sdk/2.1.700/
Host (useful for support): Version: 2.1.11 Commit: d6a5616240
.NET Core SDKs installed: 2.1.700 [/usr/local/share/dotnet/sdk]
.NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.11 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.11 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.11 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
Visual Studio Code Extensions
| Extension | Author | Version | 
|---|---|---|
| alphabetical-sorter | ue | 2.0.1 | 
| auto-dark-mode | LinusU | 0.1.5 | 
| better-comments | aaron-bond | 2.0.5 | 
| bracket-pair-colorizer-2 | CoenraadS | 0.0.28 | 
| csharp | ms-vscode | 1.20.0 | 
| csharpfixformat | Leopotam | 0.0.81 | 
| horizon-theme-vscode | jolaleye | 2.0.2 | 
| material-icon-theme | PKief | 3.8.0 | 
| noctis | liviuschera | 9.8.0 | 
| path-intellisense | christian-kohler | 1.4.2 | 
| pop-n-lock-theme-vscode | Luxcium | 3.16.8 | 
| rust | rust-lang | 0.6.1 | 
| theme-bluloco-light | uloco | 2.8.1 | 
| theme-dracula | dracula-theme | 2.18.0 | 
| unity-debug | Unity | 2.7.2 | 
| vscode-icontheme-nomo-dark | be5invis | 1.3.6 | 
https://github.com/dotnet/csharp-tmLanguage/blob/a99ed136d2305b29ce25270a7682ee181a532f1f/src/csharp.tmLanguage.yml#L812-L838
Probably fixed by changing the last \s+ to \s*\b.