diff --git a/Roslyn.sln b/Roslyn.sln index 6f27a2d84dbdea85cd98e2e6ba76f3c86a771068..5614e696f1a618c97ccd4260e9847df885e6ee64 100644 --- a/Roslyn.sln +++ b/Roslyn.sln @@ -422,6 +422,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompilersIOperationGenerator", "src\Tools\Source\CompilerGeneratorTools\Source\IOperationGenerator\CompilersIOperationGenerator.csproj", "{D55FB2BD-CC9E-454B-9654-94AF5D910BF7}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Lsif.Generator", "src\Features\Lsif\Generator\Microsoft.CodeAnalysis.Lsif.Generator.csproj", "{B9899CF1-E0EB-4599-9E24-6939A04B4979}" +EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution src\Compilers\Core\AnalyzerDriver\AnalyzerDriver.projitems*{1ee8cad3-55f9-4d91-96b2-084641da9a6c}*SharedItemsImports = 5 @@ -1123,6 +1125,10 @@ Global {D55FB2BD-CC9E-454B-9654-94AF5D910BF7}.Debug|Any CPU.Build.0 = Debug|Any CPU {D55FB2BD-CC9E-454B-9654-94AF5D910BF7}.Release|Any CPU.ActiveCfg = Release|Any CPU {D55FB2BD-CC9E-454B-9654-94AF5D910BF7}.Release|Any CPU.Build.0 = Release|Any CPU + {B9899CF1-E0EB-4599-9E24-6939A04B4979}.Debug|Any CPU.ActiveCfg = Debug|x64 + {B9899CF1-E0EB-4599-9E24-6939A04B4979}.Debug|Any CPU.Build.0 = Debug|x64 + {B9899CF1-E0EB-4599-9E24-6939A04B4979}.Release|Any CPU.ActiveCfg = Release|x64 + {B9899CF1-E0EB-4599-9E24-6939A04B4979}.Release|Any CPU.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1318,6 +1324,7 @@ Global {CE7F7553-DB2D-4839-92E3-F042E4261B4E} = {8DBA5174-B0AA-4561-82B1-A46607697753} {FF38E9C9-7A25-44F0-B2C4-24C9BFD6A8F6} = {FD0FAF5F-1DED-485C-99FA-84B97F3A8EEC} {D55FB2BD-CC9E-454B-9654-94AF5D910BF7} = {FD0FAF5F-1DED-485C-99FA-84B97F3A8EEC} + {B9899CF1-E0EB-4599-9E24-6939A04B4979} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {604E6B91-7BC0-4126-AE07-D4D2FEFC3D29} diff --git a/src/Features/Lsif/Generator/Microsoft.CodeAnalysis.Lsif.Generator.csproj b/src/Features/Lsif/Generator/Microsoft.CodeAnalysis.Lsif.Generator.csproj new file mode 100644 index 0000000000000000000000000000000000000000..0c6c27472156542a15bd011260b9ee4a09d4b46a --- /dev/null +++ b/src/Features/Lsif/Generator/Microsoft.CodeAnalysis.Lsif.Generator.csproj @@ -0,0 +1,15 @@ + + + + + x64 + x64 + x64 + Exe + Microsoft.CodeAnalysis.Lsif.Generator + True + netcoreapp3.0 + $(RoslynPortableRuntimeIdentifiers) + enable + + \ No newline at end of file diff --git a/src/Features/Lsif/Generator/Program.cs b/src/Features/Lsif/Generator/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..060ef91bd31c0431d27bee47049c97bc5da1d512 --- /dev/null +++ b/src/Features/Lsif/Generator/Program.cs @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Microsoft.CodeAnalysis.Lsif.Generator +{ + internal static class Program + { + public static void Main(string[] args) + { + } + } +} diff --git a/src/Features/Lsif/Generator/README.md b/src/Features/Lsif/Generator/README.md new file mode 100644 index 0000000000000000000000000000000000000000..790c3c2e49672e370d5bd88e0d847949d165a6fe --- /dev/null +++ b/src/Features/Lsif/Generator/README.md @@ -0,0 +1 @@ +This tool consumes a project or solution and generates a Language Server Index Format file per the [LSIF specification](https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md). \ No newline at end of file