diff --git a/.gitignore b/.gitignore
index d638b75..f52c6e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,10 @@ test/gen/original
singleheader/gen/scratch.hpp
test/gen/scratch.cpp
gen_c_library/gen
+
+**/*.sln
+**/*.sln.DotSettings.user
+**/*.10x
+**/*.vxproj
+**/*.vcxproj.filters
+**/*.vcxproj.user
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 4effcec..43ebbc1 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -73,5 +73,25 @@
},
"autoHide.autoHidePanel": false,
"autoHide.autoHideSideBar": false,
- "dimmer.enabled": false
+ "dimmer.enabled": false,
+ "workbench.colorCustomizations": {
+ "activityBar.activeBackground": "#fa1b49",
+ "activityBar.background": "#fa1b49",
+ "activityBar.foreground": "#e7e7e7",
+ "activityBar.inactiveForeground": "#e7e7e799",
+ "activityBarBadge.background": "#155e02",
+ "activityBarBadge.foreground": "#e7e7e7",
+ "commandCenter.border": "#e7e7e799",
+ "sash.hoverBorder": "#fa1b49",
+ "statusBar.background": "#dd0531",
+ "statusBar.foreground": "#e7e7e7",
+ "statusBarItem.hoverBackground": "#fa1b49",
+ "statusBarItem.remoteBackground": "#dd0531",
+ "statusBarItem.remoteForeground": "#e7e7e7",
+ "titleBar.activeBackground": "#dd0531",
+ "titleBar.activeForeground": "#e7e7e7",
+ "titleBar.inactiveBackground": "#dd053199",
+ "titleBar.inactiveForeground": "#e7e7e799"
+ },
+ "peacock.color": "#dd0531"
}
diff --git a/gencpp.10x b/gencpp.10x
deleted file mode 100644
index d2fc0e4..0000000
--- a/gencpp.10x
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
- '.',**/project/**,
- *.obj,*.lib,*.pch,*.dll,*.pdb,.vs,Debug,Release,x64,obj,*.user,Intermediate,**/sanity.gen.hpp,**/gen_c_library,**/gen_segmented,**/gen_singlheader,**/test,**/gen_unreal_engine,**/scripts,**/docs,
- true
- true
- true
- false
- false
- false
- pwsh ./scripts/build.ps1 msvc debug bootstrap
- pwsh ./scripts/build.ps1 msvc debug c_library
-
- pwsh ./scripts/clean.ps1
-
-
- ./test/gen/build/gencpp.exe
-
-
- pwsh ./scripts/build.ps1
-
- true
- false
-
- Debug
- Release
- bootstrap debug
-
-
- x64
-
-
- C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include
- C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\ATLMFC\include
- C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include
- C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt
- C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um
- C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared
- C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt
- C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt
- C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um
-
-
- GEN_TIME
- GEN_SYSTEM_WINDOWS
- GEN_INTELLISENSE_DIRECTIVES
- GEN_EXECUTION_EXPRESSION_SUPPORT
- GEN_BENCHMARK
- GEN_COMPILER_MSVC
- GEN_IMPLEMENTATION
-
-
-
- Debug:x64
-
-
-
-
- bootstrap debug:x64
-
-
-
-
- Debug
-
-
-
- bootstrap debug
-
-
-
- x64
-
-
-
-
-
-
diff --git a/gencpp.sln b/gencpp.sln
deleted file mode 100644
index ea81492..0000000
--- a/gencpp.sln
+++ /dev/null
@@ -1,48 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.5.33516.290
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencpp", "gencpp.vcxproj", "{53AF600D-C09C-4F39-83E0-E022AA9479F2}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- bootstrap debug|x64 = bootstrap debug|x64
- bootstrap debug|x86 = bootstrap debug|x86
- bootstrap release|x64 = bootstrap release|x64
- bootstrap release|x86 = bootstrap release|x86
- singleheader debug|x64 = singleheader debug|x64
- singleheader debug|x86 = singleheader debug|x86
- singleheader release|x64 = singleheader release|x64
- singleheader release|x86 = singleheader release|x86
- test debug|x64 = test debug|x64
- test debug|x86 = test debug|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap debug|x64.ActiveCfg = bootstrap release|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap debug|x64.Build.0 = bootstrap release|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap debug|x86.ActiveCfg = bootstrap debug|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap debug|x86.Build.0 = bootstrap debug|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap release|x64.ActiveCfg = bootstrap release|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap release|x86.ActiveCfg = bootstrap release|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.bootstrap release|x86.Build.0 = bootstrap release|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader debug|x64.ActiveCfg = singleheader debug|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader debug|x64.Build.0 = singleheader debug|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader debug|x86.ActiveCfg = singleheader debug|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader debug|x86.Build.0 = singleheader debug|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader release|x64.ActiveCfg = bootstrap debug|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader release|x64.Build.0 = bootstrap debug|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader release|x86.ActiveCfg = singleheader release|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.singleheader release|x86.Build.0 = singleheader release|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.test debug|x64.ActiveCfg = test debug|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.test debug|x64.Build.0 = test debug|x64
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.test debug|x86.ActiveCfg = test debug|Win32
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}.test debug|x86.Build.0 = test debug|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {B12D2F1D-037C-44E1-B24B-2612E3DE0193}
- EndGlobalSection
-EndGlobal
diff --git a/gencpp.sln.DotSettings.user b/gencpp.sln.DotSettings.user
deleted file mode 100644
index 610c04f..0000000
--- a/gencpp.sln.DotSettings.user
+++ /dev/null
@@ -1,3 +0,0 @@
-
- ForceIncluded
- ShowAndRun
\ No newline at end of file
diff --git a/gencpp.vcxproj b/gencpp.vcxproj
deleted file mode 100644
index 3ace0d3..0000000
--- a/gencpp.vcxproj
+++ /dev/null
@@ -1,376 +0,0 @@
-
-
-
-
- bootstrap debug
- Win32
-
-
- bootstrap debug
- x64
-
-
- bootstrap release
- Win32
-
-
- bootstrap release
- x64
-
-
- singleheader debug
- Win32
-
-
- singleheader debug
- x64
-
-
- singleheader release
- Win32
-
-
- singleheader release
- x64
-
-
- test debug
- Win32
-
-
- test debug
- x64
-
-
-
- 17.0
- {53AF600D-C09C-4F39-83E0-E022AA9479F2}
- MakeFileProj
- 10.0
-
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
- Makefile
- true
- v143
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ./scripts/build.ps1
- ./scripts/clean.ps1
- ./scripts/build.ps1
- WIN32;_DEBUG;$(NMakePreprocessorDefinitions)
-
-
- ./scripts/build.ps1
- ./scripts/clean.ps1
- ./scripts/build.ps1
- WIN32;_DEBUG;$(NMakePreprocessorDefinitions)
-
-
- ./scripts/build.ps1
- ./scripts/clean.ps1
- ./scripts/build.ps1
- WIN32;_DEBUG;$(NMakePreprocessorDefinitions)
-
-
- ./scripts/build.ps1
- ./scripts/clean.ps1
- ./scripts/build.ps1
- WIN32;_DEBUG;$(NMakePreprocessorDefinitions)
-
-
- ./scripts/build.ps1
- ./scripts/clean.ps1
- ./scripts/build.ps1
- WIN32;_DEBUG;$(NMakePreprocessorDefinitions)
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\build.ps1" msvc debug bootstrap
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\clean.ps1"
- GEN_INTELLISENSE_DIRECTIVES;GEN_TIME;GEN_BENCHMARK;$(NMakePreprocessorDefinitions)
- $(ProjectDir)project;$(IncludePath)
- $(ProjectDir)project;$(SourcePath)
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\build.ps1" msvc debug test
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\clean.ps1"
- GEN_INTELLISENSE_DIRECTIVES;GEN_TIME;GEN_BENCHMARK;$(NMakePreprocessorDefinitions)
- $(ProjectDir)project;$(ProjectDir)test;$(IncludePath)
- $(ProjectDir)project;$(SourcePath)
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\build.ps1" msvc debug singleheader
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\clean.ps1"
- GEN_INTELLISENSE_DIRECTIVES;GEN_TIME;GEN_BENCHMARK;$(NMakePreprocessorDefinitions)
- $(ProjectDir)project;$(ProjectDir)test;$(IncludePath)
- $(ProjectDir)project;$(SourcePath)
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\build.ps1" msvc release singleheader
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\clean.ps1"
- GEN_INTELLISENSE_DIRECTIVES;GEN_TIME;GEN_BENCHMARK;$(NMakePreprocessorDefinitions)
- $(ProjectDir)project;$(ProjectDir)test;$(IncludePath)
- $(ProjectDir)project;$(SourcePath)
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\build.ps1" msvc release bootstrap
-
-
- pwsh.exe -ExecutionPolicy Unrestricted -File "$(ProjectDir)scripts\clean.ps1"
- GEN_INTELLISENSE_DIRECTIVES;GEN_TIME;GEN_BENCHMARK;$(NMakePreprocessorDefinitions)
- $(ProjectDir)project;$(ProjectDir)test;$(IncludePath)
- $(ProjectDir)project;$(SourcePath)
-
-
-
- stdc11
-
-
-
-
- stdc11
-
-
-
-
- stdc11
-
-
-
-
- stdc11
-
-
-
-
- stdc11
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gencpp.vcxproj.filters b/gencpp.vcxproj.filters
deleted file mode 100644
index 276b376..0000000
--- a/gencpp.vcxproj.filters
+++ /dev/null
@@ -1,320 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gencpp.vcxproj.user b/gencpp.vcxproj.user
deleted file mode 100644
index 4b348cc..0000000
--- a/gencpp.vcxproj.user
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
- true
-
-
- false
- WindowsLocalDebugger
- $(ProjectDir)project\build\bootstrap.exe
-
-
- false
- WindowsLocalDebugger
- $(ProjectDir)project\build\bootstrap.exe
-
-
- false
- WindowsLocalDebugger
- $(ProjectDir)project\build\bootstrap.exe
-
-
- false
- WindowsLocalDebugger
- $(ProjectDir)project\build\bootstrap.exe
-
-
- false
- WindowsLocalDebugger
- $(ProjectDir)project\build\bootstrap.exe
-
-
\ No newline at end of file