diff --git a/bin/objc-language-services-VS2017.vsix b/bin/objc-language-services-VS2017.vsix new file mode 100644 index 0000000000..c72f8461c9 --- /dev/null +++ b/bin/objc-language-services-VS2017.vsix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc42b91ea9612bacd37d5fc06a40afc585e87c24be60669ed61020ed3423d690 +size 270368 diff --git a/bin/objc-syntax-highlighting.vsix b/bin/objc-syntax-highlighting.vsix index 6a61d86882..00160bdea8 100644 --- a/bin/objc-syntax-highlighting.vsix +++ b/bin/objc-syntax-highlighting.vsix @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cfccbdff583413afb36ec473050c1c67dd88c7079ace11efd398cf543fe09d5 -size 274747 +oid sha256:5a4aaa0c57327f9bee210d345be195184ba1ff9446d9240ec00e6678a4d963bc +size 276447 diff --git a/msvc/language/BuildMonitor/BuildMonitor.csproj b/msvc/language/BuildMonitor/BuildMonitor.csproj index 2dbcc41ca4..973e0c8d1f 100644 --- a/msvc/language/BuildMonitor/BuildMonitor.csproj +++ b/msvc/language/BuildMonitor/BuildMonitor.csproj @@ -2,12 +2,17 @@ - 14.0 + 15.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) true + + + + + 14.0 false @@ -22,9 +27,9 @@ AnyCPU 2.0 {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4AFFC8B4-B61B-4749-BA97-D7CD5596976A} + {AC63D242-9FDD-4958-A79B-A7CD2EBC7F25} Library - Properties + ..\src\BuildMonitor\Properties BuildMonitor BuildMonitor v4.5 @@ -53,15 +58,15 @@ 4 - - - - + + + + True True Resources.resx - + @@ -179,27 +184,18 @@ - + ResXFileCodeGenerator Resources.Designer.cs - + true VSPackage Designer - - - - - {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB} - ObjectiveC - Asset - BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b - DebugSymbolsProjectOutputGroup%3b - + diff --git a/msvc/language/BuildMonitor/source.extension.vsixmanifest b/msvc/language/BuildMonitor/source.extension.vsixmanifest index 7bb3bf308a..01520b2856 100644 --- a/msvc/language/BuildMonitor/source.extension.vsixmanifest +++ b/msvc/language/BuildMonitor/source.extension.vsixmanifest @@ -1,24 +1,26 @@ - - - BuildMonitor - BuildMonitor watches the solution build process and reports WinObjC errors. - - - - - - - - - - - - - - - - - + + + BuildMonitor + BuildMonitor watches the solution build process and reports WinObjC errors. + + + + + + + + + + + + + + + + + + + diff --git a/msvc/language/ObjectiveC.sln b/msvc/language/ObjectiveC.sln index b144ef0f61..a218a5d32a 100644 --- a/msvc/language/ObjectiveC.sln +++ b/msvc/language/ObjectiveC.sln @@ -1,12 +1,10 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.24720.0 +# Visual Studio 15 +VisualStudioVersion = 15.0.26117.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectiveC", "ObjectiveC\ObjectiveC.csproj", "{D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectiveCVSIX", "VSIX\ObjectiveCVSIX.csproj", "{E2DCDF86-DD71-4969-B280-B914EC0181E5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectiveCVSIX", "VSIX\ObjectiveCVSIX.csproj", "{F39AC9D8-76A8-4104-8469-1B7270B49230}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildMonitor", "BuildMonitor\BuildMonitor.csproj", "{4AFFC8B4-B61B-4749-BA97-D7CD5596976A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildMonitor", "BuildMonitor\BuildMonitor.csproj", "{AC63D242-9FDD-4958-A79B-A7CD2EBC7F25}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -14,18 +12,14 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Release|Any CPU.Build.0 = Release|Any CPU - {F39AC9D8-76A8-4104-8469-1B7270B49230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F39AC9D8-76A8-4104-8469-1B7270B49230}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F39AC9D8-76A8-4104-8469-1B7270B49230}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F39AC9D8-76A8-4104-8469-1B7270B49230}.Release|Any CPU.Build.0 = Release|Any CPU - {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Release|Any CPU.Build.0 = Release|Any CPU + {E2DCDF86-DD71-4969-B280-B914EC0181E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E2DCDF86-DD71-4969-B280-B914EC0181E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2DCDF86-DD71-4969-B280-B914EC0181E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E2DCDF86-DD71-4969-B280-B914EC0181E5}.Release|Any CPU.Build.0 = Release|Any CPU + {AC63D242-9FDD-4958-A79B-A7CD2EBC7F25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC63D242-9FDD-4958-A79B-A7CD2EBC7F25}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC63D242-9FDD-4958-A79B-A7CD2EBC7F25}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC63D242-9FDD-4958-A79B-A7CD2EBC7F25}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/msvc/language/VSIX/ObjectiveCVSIX.csproj b/msvc/language/VSIX/ObjectiveCVSIX.csproj index b947d5f399..cf65dd7bee 100644 --- a/msvc/language/VSIX/ObjectiveCVSIX.csproj +++ b/msvc/language/VSIX/ObjectiveCVSIX.csproj @@ -1,7 +1,7 @@  - 14.0 + 15.0 11.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) @@ -31,9 +31,9 @@ AnyCPU 2.0 {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F39AC9D8-76A8-4104-8469-1B7270B49230} + {E2DCDF86-DD71-4969-B280-B914EC0181E5} Library - Properties + ..\src\VSIX\Properties VSIX VSIX v4.5 @@ -62,10 +62,10 @@ 4 - + - + true @@ -74,19 +74,12 @@ - {4AFFC8B4-B61B-4749-BA97-D7CD5596976A} + {AC63D242-9FDD-4958-A79B-A7CD2EBC7F25} BuildMonitor BM BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3bPkgdefProjectOutputGroup%3b DebugSymbolsProjectOutputGroup%3b - - {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB} - ObjectiveC - Asset - BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b - DebugSymbolsProjectOutputGroup%3b - @@ -105,11 +98,6 @@ false - - - true - - + \ No newline at end of file diff --git a/msvc/language/legacy/BuildMonitor/packages.config b/msvc/language/legacy/BuildMonitor/packages.config new file mode 100644 index 0000000000..dadc4358c5 --- /dev/null +++ b/msvc/language/legacy/BuildMonitor/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/msvc/language/legacy/BuildMonitor/source.extension.vsixmanifest b/msvc/language/legacy/BuildMonitor/source.extension.vsixmanifest new file mode 100644 index 0000000000..7bb3bf308a --- /dev/null +++ b/msvc/language/legacy/BuildMonitor/source.extension.vsixmanifest @@ -0,0 +1,24 @@ + + + + + BuildMonitor + BuildMonitor watches the solution build process and reports WinObjC errors. + + + + + + + + + + + + + + + + + + diff --git a/msvc/language/legacy/ObjectiveC.sln b/msvc/language/legacy/ObjectiveC.sln new file mode 100644 index 0000000000..b144ef0f61 --- /dev/null +++ b/msvc/language/legacy/ObjectiveC.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectiveC", "ObjectiveC\ObjectiveC.csproj", "{D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ObjectiveCVSIX", "VSIX\ObjectiveCVSIX.csproj", "{F39AC9D8-76A8-4104-8469-1B7270B49230}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildMonitor", "BuildMonitor\BuildMonitor.csproj", "{4AFFC8B4-B61B-4749-BA97-D7CD5596976A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB}.Release|Any CPU.Build.0 = Release|Any CPU + {F39AC9D8-76A8-4104-8469-1B7270B49230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F39AC9D8-76A8-4104-8469-1B7270B49230}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F39AC9D8-76A8-4104-8469-1B7270B49230}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F39AC9D8-76A8-4104-8469-1B7270B49230}.Release|Any CPU.Build.0 = Release|Any CPU + {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AFFC8B4-B61B-4749-BA97-D7CD5596976A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/msvc/language/ObjectiveC/ObjectiveC.csproj b/msvc/language/legacy/ObjectiveC/ObjectiveC.csproj similarity index 100% rename from msvc/language/ObjectiveC/ObjectiveC.csproj rename to msvc/language/legacy/ObjectiveC/ObjectiveC.csproj diff --git a/msvc/language/ObjectiveC/ObjectiveCClassifier.cs b/msvc/language/legacy/ObjectiveC/ObjectiveCClassifier.cs similarity index 100% rename from msvc/language/ObjectiveC/ObjectiveCClassifier.cs rename to msvc/language/legacy/ObjectiveC/ObjectiveCClassifier.cs diff --git a/msvc/language/ObjectiveC/ObjectiveCFormat.cs b/msvc/language/legacy/ObjectiveC/ObjectiveCFormat.cs similarity index 100% rename from msvc/language/ObjectiveC/ObjectiveCFormat.cs rename to msvc/language/legacy/ObjectiveC/ObjectiveCFormat.cs diff --git a/msvc/language/ObjectiveC/ObjectiveCTokenTag.cs b/msvc/language/legacy/ObjectiveC/ObjectiveCTokenTag.cs similarity index 100% rename from msvc/language/ObjectiveC/ObjectiveCTokenTag.cs rename to msvc/language/legacy/ObjectiveC/ObjectiveCTokenTag.cs diff --git a/msvc/language/ObjectiveC/ObjectiveCTokenTypes.cs b/msvc/language/legacy/ObjectiveC/ObjectiveCTokenTypes.cs similarity index 100% rename from msvc/language/ObjectiveC/ObjectiveCTokenTypes.cs rename to msvc/language/legacy/ObjectiveC/ObjectiveCTokenTypes.cs diff --git a/msvc/language/ObjectiveC/ObjectiveCType.cs b/msvc/language/legacy/ObjectiveC/ObjectiveCType.cs similarity index 100% rename from msvc/language/ObjectiveC/ObjectiveCType.cs rename to msvc/language/legacy/ObjectiveC/ObjectiveCType.cs diff --git a/msvc/language/ObjectiveC/Properties/AssemblyInfo.cs b/msvc/language/legacy/ObjectiveC/Properties/AssemblyInfo.cs similarity index 100% rename from msvc/language/ObjectiveC/Properties/AssemblyInfo.cs rename to msvc/language/legacy/ObjectiveC/Properties/AssemblyInfo.cs diff --git a/msvc/language/ObjectiveC/source.extension.vsixmanifest b/msvc/language/legacy/ObjectiveC/source.extension.vsixmanifest similarity index 67% rename from msvc/language/ObjectiveC/source.extension.vsixmanifest rename to msvc/language/legacy/ObjectiveC/source.extension.vsixmanifest index ee26d99df1..12707abdeb 100644 --- a/msvc/language/ObjectiveC/source.extension.vsixmanifest +++ b/msvc/language/legacy/ObjectiveC/source.extension.vsixmanifest @@ -6,7 +6,11 @@ Basic Objective-C classifier for syntax highlightingBasic Objective-C - + + + + + diff --git a/msvc/language/legacy/VSIX/ObjectiveCVSIX.csproj b/msvc/language/legacy/VSIX/ObjectiveCVSIX.csproj new file mode 100644 index 0000000000..352119b152 --- /dev/null +++ b/msvc/language/legacy/VSIX/ObjectiveCVSIX.csproj @@ -0,0 +1,122 @@ + + + + 14.0 + 11.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + 12.0 + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + Debug + AnyCPU + 2.0 + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F39AC9D8-76A8-4104-8469-1B7270B49230} + Library + ..\..\src\VSIX\Properties + VSIX + VSIX + v4.5 + false + false + false + false + false + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + true + + + Designer + + + + + {4AFFC8B4-B61B-4749-BA97-D7CD5596976A} + BuildMonitor + BM + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3bPkgdefProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + + + {D92AF1E6-7318-4CC0-9E1E-074E96C7E0FB} + ObjectiveC + Asset + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + + + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + true + + + + + + \ No newline at end of file diff --git a/msvc/language/legacy/VSIX/source.extension.vsixmanifest b/msvc/language/legacy/VSIX/source.extension.vsixmanifest new file mode 100644 index 0000000000..061be342f4 --- /dev/null +++ b/msvc/language/legacy/VSIX/source.extension.vsixmanifest @@ -0,0 +1,24 @@ + + + + + Objective-C Language Service + This package contains Objective-C language service components such as syntax higlighting etc + + + + + + + + + + + + + + + + + + diff --git a/msvc/language/BuildMonitor/BuildEventProcessor.cs b/msvc/language/src/BuildMonitor/BuildEventProcessor.cs similarity index 100% rename from msvc/language/BuildMonitor/BuildEventProcessor.cs rename to msvc/language/src/BuildMonitor/BuildEventProcessor.cs diff --git a/msvc/language/BuildMonitor/BuildMonitor.cs b/msvc/language/src/BuildMonitor/BuildMonitor.cs similarity index 100% rename from msvc/language/BuildMonitor/BuildMonitor.cs rename to msvc/language/src/BuildMonitor/BuildMonitor.cs diff --git a/msvc/language/BuildMonitor/BuildTelemetryClient.cs b/msvc/language/src/BuildMonitor/BuildTelemetryClient.cs similarity index 100% rename from msvc/language/BuildMonitor/BuildTelemetryClient.cs rename to msvc/language/src/BuildMonitor/BuildTelemetryClient.cs diff --git a/msvc/language/BuildMonitor/Properties/AssemblyInfo.cs b/msvc/language/src/BuildMonitor/Properties/AssemblyInfo.cs similarity index 100% rename from msvc/language/BuildMonitor/Properties/AssemblyInfo.cs rename to msvc/language/src/BuildMonitor/Properties/AssemblyInfo.cs diff --git a/msvc/language/BuildMonitor/Properties/Resources.Designer.cs b/msvc/language/src/BuildMonitor/Properties/Resources.Designer.cs similarity index 100% rename from msvc/language/BuildMonitor/Properties/Resources.Designer.cs rename to msvc/language/src/BuildMonitor/Properties/Resources.Designer.cs diff --git a/msvc/language/BuildMonitor/Properties/Resources.resx b/msvc/language/src/BuildMonitor/Properties/Resources.resx similarity index 100% rename from msvc/language/BuildMonitor/Properties/Resources.resx rename to msvc/language/src/BuildMonitor/Properties/Resources.resx diff --git a/msvc/language/BuildMonitor/VSPackage.resx b/msvc/language/src/BuildMonitor/VSPackage.resx similarity index 100% rename from msvc/language/BuildMonitor/VSPackage.resx rename to msvc/language/src/BuildMonitor/VSPackage.resx diff --git a/msvc/language/VSIX/Properties/AssemblyInfo.cs b/msvc/language/src/VSIX/Properties/AssemblyInfo.cs similarity index 100% rename from msvc/language/VSIX/Properties/AssemblyInfo.cs rename to msvc/language/src/VSIX/Properties/AssemblyInfo.cs diff --git a/msvc/language/VSIX/Visualizers/ObjectiveC.natstepfilter b/msvc/language/src/VSIX/Visualizers/ObjectiveC.natstepfilter similarity index 100% rename from msvc/language/VSIX/Visualizers/ObjectiveC.natstepfilter rename to msvc/language/src/VSIX/Visualizers/ObjectiveC.natstepfilter diff --git a/msvc/language/VSIX/Visualizers/ObjectiveC.natvis b/msvc/language/src/VSIX/Visualizers/ObjectiveC.natvis similarity index 57% rename from msvc/language/VSIX/Visualizers/ObjectiveC.natvis rename to msvc/language/src/VSIX/Visualizers/ObjectiveC.natvis index 859db11249..7bec8658cd 100644 --- a/msvc/language/VSIX/Visualizers/ObjectiveC.natvis +++ b/msvc/language/src/VSIX/Visualizers/ObjectiveC.natvis @@ -1,7 +1,17 @@ - + + + {*((libobjc2.dll!objc_class*)this),view(Libobjc2)} + + *((libobjc2.dll!objc_class*)this),view(Libobjc2) + + + + + @selector({libobjc2.dll!selector_list[((libobjc2.dll!objc_selector*)this)->index]->value,s8b}) @selector({((libobjc2.dll!objc_selector*)this)->name,s8b}) @@ -43,6 +53,47 @@ + + + {*(NSObject*)this,na} + *(NSObject*)this,na + + *(NSObject*)this + + + + + + {*(NSObject*)this,na} + + *(NSObject*)this + + + + + + {*(NSObject*)this,na} + + *(NSObject*)this + + + + + + {*(NSObject*)this,na} + + *(NSObject*)this + + + + + + {*(NSObject*)this,na} + + *(NSObject*)this + + +