logic: visual studio solution parsing

Can now parse visual studio solutions. VS Plugin can send a command, parsing is implemented in Coati.
Some minor changes: added project file icon, added language check to vs plugin
This commit is contained in:
Manuel Dobusch
2016-02-08 15:58:25 +01:00
parent 29149f313a
commit e13eaa85da
46 changed files with 5139 additions and 253 deletions
File diff suppressed because one or more lines are too long
@@ -0,0 +1,143 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{DA1883F0-4E0B-4AFF-9F5F-CE775864A478}"
ProjectSection(ProjectDependencies) = postProject
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE} = {1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B} = {4C93DA19-9044-4CC2-B882-8BE3179BBC1B}
{CD5FE56F-D1AC-484E-9C6F-A36E77775749} = {CD5FE56F-D1AC-484E-9C6F-A36E77775749}
{59DBE515-BC0B-4FA1-9884-66C42732BAD1} = {59DBE515-BC0B-4FA1-9884-66C42732BAD1}
{FFEFE870-CA3B-41FB-8F26-808556BADFEC} = {FFEFE870-CA3B-41FB-8F26-808556BADFEC}
{DCB116BC-2AB9-40CC-969F-F282CB18F370} = {DCB116BC-2AB9-40CC-969F-F282CB18F370}
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36} = {B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Coati", "Coati.vcxproj", "{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}"
ProjectSection(ProjectDependencies) = postProject
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B} = {4C93DA19-9044-4CC2-B882-8BE3179BBC1B}
{CD5FE56F-D1AC-484E-9C6F-A36E77775749} = {CD5FE56F-D1AC-484E-9C6F-A36E77775749}
{59DBE515-BC0B-4FA1-9884-66C42732BAD1} = {59DBE515-BC0B-4FA1-9884-66C42732BAD1}
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Coati_lib", "Coati_lib.vcxproj", "{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}"
ProjectSection(ProjectDependencies) = postProject
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Coati_lib_gui", "Coati_lib_gui.vcxproj", "{CD5FE56F-D1AC-484E-9C6F-A36E77775749}"
ProjectSection(ProjectDependencies) = postProject
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36} = {B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Coati_lib_parser", "Coati_lib_parser.vcxproj", "{59DBE515-BC0B-4FA1-9884-66C42732BAD1}"
ProjectSection(ProjectDependencies) = postProject
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Coati_test", "Coati_test.vcxproj", "{FFEFE870-CA3B-41FB-8F26-808556BADFEC}"
ProjectSection(ProjectDependencies) = postProject
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B} = {4C93DA19-9044-4CC2-B882-8BE3179BBC1B}
{59DBE515-BC0B-4FA1-9884-66C42732BAD1} = {59DBE515-BC0B-4FA1-9884-66C42732BAD1}
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Coati_trial", "Coati_trial.vcxproj", "{DCB116BC-2AB9-40CC-969F-F282CB18F370}"
ProjectSection(ProjectDependencies) = postProject
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B} = {4C93DA19-9044-4CC2-B882-8BE3179BBC1B}
{CD5FE56F-D1AC-484E-9C6F-A36E77775749} = {CD5FE56F-D1AC-484E-9C6F-A36E77775749}
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{1ED030FB-B3D6-42D3-A1A0-265176C455DB}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "versionnumber", "versionnumber.vcxproj", "{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}"
ProjectSection(ProjectDependencies) = postProject
{1ED030FB-B3D6-42D3-A1A0-265176C455DB} = {1ED030FB-B3D6-42D3-A1A0-265176C455DB}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
MinSizeRel|Win32 = MinSizeRel|Win32
RelWithDebInfo|Win32 = RelWithDebInfo|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DA1883F0-4E0B-4AFF-9F5F-CE775864A478}.Debug|Win32.ActiveCfg = Debug|Win32
{DA1883F0-4E0B-4AFF-9F5F-CE775864A478}.Release|Win32.ActiveCfg = Release|Win32
{DA1883F0-4E0B-4AFF-9F5F-CE775864A478}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{DA1883F0-4E0B-4AFF-9F5F-CE775864A478}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.Debug|Win32.ActiveCfg = Debug|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.Debug|Win32.Build.0 = Debug|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.Release|Win32.ActiveCfg = Release|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.Release|Win32.Build.0 = Release|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{1F32D55F-217E-4DA3-9FC7-6D6928AAB0DE}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.Debug|Win32.ActiveCfg = Debug|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.Debug|Win32.Build.0 = Debug|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.Release|Win32.ActiveCfg = Release|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.Release|Win32.Build.0 = Release|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{4C93DA19-9044-4CC2-B882-8BE3179BBC1B}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.Debug|Win32.ActiveCfg = Debug|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.Debug|Win32.Build.0 = Debug|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.Release|Win32.ActiveCfg = Release|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.Release|Win32.Build.0 = Release|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{CD5FE56F-D1AC-484E-9C6F-A36E77775749}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.Debug|Win32.ActiveCfg = Debug|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.Debug|Win32.Build.0 = Debug|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.Release|Win32.ActiveCfg = Release|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.Release|Win32.Build.0 = Release|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{59DBE515-BC0B-4FA1-9884-66C42732BAD1}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.Debug|Win32.ActiveCfg = Debug|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.Debug|Win32.Build.0 = Debug|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.Release|Win32.ActiveCfg = Release|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.Release|Win32.Build.0 = Release|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{FFEFE870-CA3B-41FB-8F26-808556BADFEC}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.Debug|Win32.ActiveCfg = Debug|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.Debug|Win32.Build.0 = Debug|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.Release|Win32.ActiveCfg = Release|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.Release|Win32.Build.0 = Release|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{DCB116BC-2AB9-40CC-969F-F282CB18F370}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.Debug|Win32.ActiveCfg = Debug|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.Debug|Win32.Build.0 = Debug|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.Release|Win32.ActiveCfg = Release|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.Release|Win32.Build.0 = Release|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{1ED030FB-B3D6-42D3-A1A0-265176C455DB}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.Debug|Win32.ActiveCfg = Debug|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.Debug|Win32.Build.0 = Debug|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.Release|Win32.ActiveCfg = Release|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.Release|Win32.Build.0 = Release|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
{B5918FF6-3CD0-4CB2-9DDB-456F7318CD36}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long