From 19c0866b050a022406867aa650302f4efbf8e010 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Sat, 29 Apr 2023 09:24:26 -0400 Subject: CommandOptions (#2856) * WIP CommandOptions * Fix some output issues. * Simplify word wrapping. * Add file extensions. * Change how lookup takes place. Add appendSplit functions to StringUtil. Make Categories hold the index range of their options. * Small improvement. * Lookup with partial option names. * Associate user values. * Encoding flags in the name. * Refactor setting up of command options. * Use CommandOptions in slang-options. * Remove old help text. * Cache the CommandOptions on the Session. * Range checking. Fix bug in the Options handling. * Extra checks for validity. * Get categories directly. * Slight improvements over output. * Added NameValue types. * Fix typo. Remove some now unused diagnostics. Fix diagnostic in testing, as output has changed. * Add minimal usage message. * Remove platform executable extension from diagnostics output. * Some improvements around getting names from NameValue types. * Improve some option descriptions. * Small fixes. --- build/visual-studio/core/core.vcxproj | 4 ++++ build/visual-studio/core/core.vcxproj.filters | 12 ++++++++++++ build/visual-studio/slang-rt/slang-rt.vcxproj | 4 ++++ build/visual-studio/slang-rt/slang-rt.vcxproj.filters | 12 ++++++++++++ 4 files changed, 32 insertions(+) (limited to 'build/visual-studio') diff --git a/build/visual-studio/core/core.vcxproj b/build/visual-studio/core/core.vcxproj index 7799dd8f4..90fcfe8ef 100644 --- a/build/visual-studio/core/core.vcxproj +++ b/build/visual-studio/core/core.vcxproj @@ -278,6 +278,7 @@ + @@ -298,6 +299,7 @@ + @@ -342,6 +344,7 @@ + @@ -353,6 +356,7 @@ + diff --git a/build/visual-studio/core/core.vcxproj.filters b/build/visual-studio/core/core.vcxproj.filters index 8ad3e42d5..41d0fafe1 100644 --- a/build/visual-studio/core/core.vcxproj.filters +++ b/build/visual-studio/core/core.vcxproj.filters @@ -48,6 +48,9 @@ Header Files + + Header Files + Header Files @@ -108,6 +111,9 @@ Header Files + + Header Files + Header Files @@ -236,6 +242,9 @@ Source Files + + Source Files + Source Files @@ -269,6 +278,9 @@ Source Files + + Source Files + Source Files diff --git a/build/visual-studio/slang-rt/slang-rt.vcxproj b/build/visual-studio/slang-rt/slang-rt.vcxproj index 31627101c..41c44a051 100644 --- a/build/visual-studio/slang-rt/slang-rt.vcxproj +++ b/build/visual-studio/slang-rt/slang-rt.vcxproj @@ -290,6 +290,7 @@ + @@ -310,6 +311,7 @@ + @@ -355,6 +357,7 @@ + @@ -366,6 +369,7 @@ + diff --git a/build/visual-studio/slang-rt/slang-rt.vcxproj.filters b/build/visual-studio/slang-rt/slang-rt.vcxproj.filters index 9ae64d433..4fa4373ff 100644 --- a/build/visual-studio/slang-rt/slang-rt.vcxproj.filters +++ b/build/visual-studio/slang-rt/slang-rt.vcxproj.filters @@ -48,6 +48,9 @@ Header Files + + Header Files + Header Files @@ -108,6 +111,9 @@ Header Files + + Header Files + Header Files @@ -239,6 +245,9 @@ Source Files + + Source Files + Source Files @@ -272,6 +281,9 @@ Source Files + + Source Files + Source Files -- cgit v1.2.3