diff --git a/msvs_solution/msvs_solution.sln b/msvs_solution/msvs_solution.sln
index db26fdb..18392a8 100644
--- a/msvs_solution/msvs_solution.sln
+++ b/msvs_solution/msvs_solution.sln
@@ -1,11 +1,11 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30717.126
+# Visual Studio Version 17
+VisualStudioVersion = 17.9.34607.119
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "treeml", "treeml\treeml.vcxproj", "{84761611-0B45-430F-8819-8975B521FE9A}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_parser", "test_parser\test_parser.vcxproj", "{6BA680AF-291C-414C-84D9-F2F4CFE81423}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unit_tests", "test_parser\test_parser.vcxproj", "{6BA680AF-291C-414C-84D9-F2F4CFE81423}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -25,6 +25,10 @@ Global
v142_Release_MD|x86 = v142_Release_MD|x86
v142_Release_MT|x64 = v142_Release_MT|x64
v142_Release_MT|x86 = v142_Release_MT|x86
+ v143_Debug_MD|x64 = v143_Debug_MD|x64
+ v143_Debug_MD|x86 = v143_Debug_MD|x86
+ v143_Release_MD|x64 = v143_Release_MD|x64
+ v143_Release_MD|x86 = v143_Release_MD|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{84761611-0B45-430F-8819-8975B521FE9A}.v140_Debug|x64.ActiveCfg = v140_Debug|x64
@@ -59,6 +63,14 @@ Global
{84761611-0B45-430F-8819-8975B521FE9A}.v142_Release_MT|x64.Build.0 = v142_Release_MT|x64
{84761611-0B45-430F-8819-8975B521FE9A}.v142_Release_MT|x86.ActiveCfg = v142_Release_MT|Win32
{84761611-0B45-430F-8819-8975B521FE9A}.v142_Release_MT|x86.Build.0 = v142_Release_MT|Win32
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Debug_MD|x64.ActiveCfg = v143_Debug_MD|x64
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Debug_MD|x64.Build.0 = v143_Debug_MD|x64
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Debug_MD|x86.ActiveCfg = v143_Debug_MD|Win32
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Debug_MD|x86.Build.0 = v143_Debug_MD|Win32
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Release_MD|x64.ActiveCfg = v143_Release_MD|x64
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Release_MD|x64.Build.0 = v143_Release_MD|x64
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Release_MD|x86.ActiveCfg = v143_Release_MD|Win32
+ {84761611-0B45-430F-8819-8975B521FE9A}.v143_Release_MD|x86.Build.0 = v143_Release_MD|Win32
{6BA680AF-291C-414C-84D9-F2F4CFE81423}.v140_Debug|x64.ActiveCfg = v140_Debug|x64
{6BA680AF-291C-414C-84D9-F2F4CFE81423}.v140_Debug|x64.Build.0 = v140_Debug|x64
{6BA680AF-291C-414C-84D9-F2F4CFE81423}.v140_Debug|x86.ActiveCfg = v140_Debug|Win32
@@ -91,6 +103,14 @@ Global
{6BA680AF-291C-414C-84D9-F2F4CFE81423}.v142_Release_MT|x64.Build.0 = v142_Release_MT|x64
{6BA680AF-291C-414C-84D9-F2F4CFE81423}.v142_Release_MT|x86.ActiveCfg = v142_Release_MT|Win32
{6BA680AF-291C-414C-84D9-F2F4CFE81423}.v142_Release_MT|x86.Build.0 = v142_Release_MT|Win32
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Debug_MD|x64.ActiveCfg = v143_Debug_MD|x64
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Debug_MD|x64.Build.0 = v143_Debug_MD|x64
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Debug_MD|x86.ActiveCfg = v143_Debug_MD|Win32
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Debug_MD|x86.Build.0 = v143_Debug_MD|Win32
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Release_MD|x64.ActiveCfg = v143_Release_MD|x64
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Release_MD|x64.Build.0 = v143_Release_MD|x64
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Release_MD|x86.ActiveCfg = v143_Release_MD|Win32
+ {6BA680AF-291C-414C-84D9-F2F4CFE81423}.v143_Release_MD|x86.Build.0 = v143_Release_MD|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/msvs_solution/test_parser/test_parser.vcxproj b/msvs_solution/test_parser/test_parser.vcxproj
index b754cc0..87e14dc 100644
--- a/msvs_solution/test_parser/test_parser.vcxproj
+++ b/msvs_solution/test_parser/test_parser.vcxproj
@@ -65,6 +65,22 @@
v142_Release_MT
x64
+
+ v143_Debug_MD
+ Win32
+
+
+ v143_Debug_MD
+ x64
+
+
+ v143_Release_MD
+ Win32
+
+
+ v143_Release_MD
+ x64
+
{6BA680AF-291C-414C-84D9-F2F4CFE81423}
@@ -92,6 +108,12 @@
v142
Unicode
+
+ Application
+ true
+ v143
+ Unicode
+
Application
true
@@ -119,6 +141,13 @@
true
Unicode
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
Application
false
@@ -144,6 +173,12 @@
v142
Unicode
+
+ Application
+ true
+ v143
+ Unicode
+
Application
true
@@ -171,6 +206,13 @@
true
Unicode
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
Application
false
@@ -192,6 +234,9 @@
+
+
+
@@ -204,6 +249,9 @@
+
+
+
@@ -216,6 +264,9 @@
+
+
+
@@ -228,6 +279,9 @@
+
+
+
@@ -242,6 +296,10 @@
true
MultiThreadedDebugDLL
+
+ true
+ MultiThreadedDebugDLL
+
true
MultiThreadedDebug
@@ -256,6 +314,10 @@
true
MultiThreadedDebugDLL
+
+ true
+ MultiThreadedDebugDLL
+
true
MultiThreadedDebug
@@ -270,6 +332,10 @@
false
MultiThreadedDLL
+
+ false
+ MultiThreadedDLL
+
false
MultiThreaded
@@ -284,6 +350,10 @@
false
MultiThreadedDLL
+
+ false
+ MultiThreadedDLL
+
false
MultiThreaded
@@ -329,6 +399,20 @@
true
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ stdcpp17
+
+
+ Console
+ true
+
+
@@ -385,6 +469,20 @@
true
+
+
+
+
+ Level3
+ Disabled
+ _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ stdcpp17
+
+
+ Console
+ true
+
+
@@ -453,6 +551,24 @@
true
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ stdcpp17
+
+
+ Console
+ true
+ true
+ true
+
+
Level3
@@ -525,6 +641,24 @@
true
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ stdcpp17
+
+
+ Console
+ true
+ true
+ true
+
+
Level3
diff --git a/msvs_solution/treeml/treeml.vcxproj b/msvs_solution/treeml/treeml.vcxproj
index 57504a8..9983a11 100644
--- a/msvs_solution/treeml/treeml.vcxproj
+++ b/msvs_solution/treeml/treeml.vcxproj
@@ -65,6 +65,22 @@
v142_Release_MT
x64
+
+ v143_Debug_MD
+ Win32
+
+
+ v143_Debug_MD
+ x64
+
+
+ v143_Release_MD
+ Win32
+
+
+ v143_Release_MD
+ x64
+
{84761611-0B45-430F-8819-8975B521FE9A}
@@ -91,6 +107,12 @@
v142
MultiByte
+
+ StaticLibrary
+ true
+ v143
+ MultiByte
+
StaticLibrary
true
@@ -118,6 +140,13 @@
true
MultiByte
+
+ StaticLibrary
+ false
+ v143
+ true
+ MultiByte
+
StaticLibrary
false
@@ -143,6 +172,12 @@
v142
MultiByte
+
+ StaticLibrary
+ true
+ v143
+ MultiByte
+
StaticLibrary
true
@@ -170,6 +205,13 @@
true
MultiByte
+
+ StaticLibrary
+ false
+ v143
+ true
+ MultiByte
+
StaticLibrary
false
@@ -191,6 +233,9 @@
+
+
+
@@ -203,6 +248,9 @@
+
+
+
@@ -215,6 +263,9 @@
+
+
+
@@ -227,6 +278,9 @@
+
+
+
@@ -234,24 +288,36 @@
MultiThreadedDebugDLL
+
+ MultiThreadedDebugDLL
+
MultiThreadedDebug
MultiThreadedDebugDLL
+
+ MultiThreadedDebugDLL
+
MultiThreadedDebug
MultiThreadedDLL
+
+ MultiThreadedDLL
+
MultiThreaded
MultiThreadedDLL
+
+ MultiThreadedDLL
+
MultiThreaded
@@ -311,6 +377,25 @@
false
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ OldStyle
+ false
+ stdcpp17
+
+
+ Windows
+ true
+
+
+ false
+
+
@@ -387,6 +472,25 @@
false
+
+
+
+
+ Level3
+ Disabled
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ OldStyle
+ false
+ stdcpp17
+
+
+ Windows
+ true
+
+
+ false
+
+
@@ -475,6 +579,29 @@
false
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ OldStyle
+ false
+ stdcpp17
+
+
+ Windows
+ true
+ true
+ true
+
+
+ false
+
+
Level3
@@ -567,6 +694,29 @@
false
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ OldStyle
+ false
+ stdcpp17
+
+
+ Windows
+ true
+ true
+ true
+
+
+ false
+
+
Level3