[frameworks/syntax-highlighting] data: cmake.xml: update syntax for CMake 4.4

Alex Turbov <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 1b759172f711c0402f439a97ca2e0fd4525d7a9f by Alex Turbov.
Committed on 19/07/2026 at 00:28.
Pushed by cullmann into branch 'master'.

cmake.xml: update syntax for CMake 4.4

M  +147  -6    data/generators/cmake.yaml
M  +3    -2    data/generators/generate-cmake-syntax.py
M  +189  -34   data/syntax/cmake.xml

https://invent.kde.org/frameworks/syntax-highlighting/-/commit/1b759172f711c0402f439a97ca2e0fd4525d7a9f

diff --git a/data/generators/cmake.yaml b/data/generators/cmake.yaml
index 79da373bf..d4e6db2eb 100644
--- a/data/generators/cmake.yaml
+++ b/data/generators/cmake.yaml
@@ -2,7 +2,7 @@
 # SPDX-FileCopyrightText: 2017-2026 Alex Turbov <[email protected]>
 #
 
-version: 60
+version: 61
 
 global-properties:
   - ALLOW_DUPLICATE_CUSTOM_TARGETS
@@ -226,6 +226,12 @@ target-properties:
   - IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
   - IMPORTED_COMMON_LANGUAGE_RUNTIME                        # Since 3.12
   - IMPORTED_CONFIGURATIONS
+  - IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS                # Since 3.28
+  - IMPORTED_CXX_MODULES_COMPILE_FEATURES                   # Since 3.28
+  - IMPORTED_CXX_MODULES_COMPILE_OPTIONS                    # Since 3.28
+  - IMPORTED_CXX_MODULES_<CONFIG>                           # Since 3.28
+  - IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES                # Since 3.28
+  - IMPORTED_CXX_MODULES_LINK_LIBRARIES                     # Since 3.28
   - IMPORTED_GLOBAL                                         # Since 3.11
   - IMPORTED_IMPLIB_<CONFIG>
   - IMPORTED_IMPLIB
@@ -395,6 +401,8 @@ target-properties:
   - Swift_LANGUAGE_VERSION                                  # Since 3.16
   - Swift_MODULE_DIRECTORY                                  # Since 3.15
   - Swift_MODULE_NAME                                       # Since 3.15
+  - Swift_PACKAGE_NAME                                      # Since 4.4
+  - Swift_SEPARATE_MODULE_EMISSION                          # Since 4.4
   - SYSTEM                                                  # Since 3.25
   - TEST_LAUNCHER                                           # Since 3.29
   - TRANSITIVE_COMPILE_PROPERTIES                           # Since 3.30
@@ -497,6 +505,25 @@ target-properties:
   - XCODE_XCCONFIG                                          # Since 3.24
   - XCTEST
 
+fileset-properties:                                         # Since 4.4
+  - BASE_DIRS
+  - COMPILE_DEFINITIONS
+  - COMPILE_OPTIONS
+  - CXX_SCAN_FOR_MODULES
+  - JOB_POOL_COMPILE
+  - INCLUDE_DIRECTORIES
+  - INDEPENDENT_FILES
+  - INTERFACE_COMPILE_DEFINITIONS
+  - INTERFACE_COMPILE_OPTIONS
+  - INTERFACE_INCLUDE_DIRECTORIES
+  - INTERFACE_SOURCES
+  - SCOPE
+  - SKIP_LINTING
+  - SKIP_PRECOMPILE_HEADERS
+  - SKIP_UNITY_BUILD_INCLUSION
+  - SOURCES
+  - TYPE
+
 test-properties:
   - ATTACHED_FILES_ON_FAIL
   - ATTACHED_FILES
@@ -964,6 +991,7 @@ variables:
   - CMAKE_PROJECT_VERSION_TWEAK                             # Since 3.12
   - CMAKE_RANLIB
   - CMAKE_ROOT
+  - CMAKE_RULE_MESSAGES                                     # Since 3.13
   - CMAKE_SCRIPT_MODE_FILE
   - CMAKE_SHARED_LIBRARY_PREFIX
   - CMAKE_SHARED_LIBRARY_PREFIX_<LANG>
@@ -985,6 +1013,8 @@ variables:
   - CMAKE_Swift_COMPILATION_MODE                            # Since 3.29
   - CMAKE_Swift_MODULE_DIRECTORY                            # Since 3.15
   - CMAKE_Swift_NUM_THREADS                                 # Since 3.15
+  - CMAKE_Swift_SEPARATE_MODULE_EMISSION                    # Since 4.4
+  - CMAKE_TEST_BUILD_DEPENDS                                # Since 4.4
   - CMAKE_TEST_LAUNCHER                                     # Since 3.29
   - CMAKE_TOOLCHAIN_FILE
   - CMAKE_TWEAK_VERSION
@@ -1134,8 +1164,8 @@ variables:
   - CMAKE_SYSTEM_LIBRARY_PATH
   - CMAKE_SYSTEM_PREFIX_PATH
   - CMAKE_SYSTEM_PROGRAM_PATH
+  - CMAKE_TARGET_MESSAGES                                   # Mentioned in `TARGET_MESSAGES` property docs
   - CMAKE_USER_MAKE_RULES_OVERRIDE
-  - CMAKE_WARN_DEPRECATED
   - CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
   - CMAKE_XCODE_GENERATE_SCHEME
   - CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY             # Since 3.13
@@ -1515,12 +1545,14 @@ variables:
   - CTEST_BINARY_DIRECTORY
   - CTEST_BUILD_COMMAND
   - CTEST_BUILD_NAME
+  - CTEST_BUILD_PRESET                                      # Since 4.4
   - CTEST_BZR_COMMAND
   - CTEST_BZR_UPDATE_OPTIONS
   - CTEST_CHANGE_ID
   - CTEST_CHECKOUT_COMMAND
   - CTEST_CONFIGURATION_TYPE
   - CTEST_CONFIGURE_COMMAND
+  - CTEST_CONFIGURE_PRESET                                  # Since 4.4
   - CTEST_COVERAGE_COMMAND
   - CTEST_COVERAGE_EXTRA_FLAGS
   - CTEST_CURL_OPTIONS
@@ -1568,17 +1600,22 @@ variables:
   - CTEST_P4_COMMAND
   - CTEST_P4_OPTIONS
   - CTEST_P4_UPDATE_OPTIONS
+  - CTEST_PRESET                                            # Since 4.4
+  - CTEST_PRESETS_FILE                                      # Since 4.4
   - CTEST_RESOURCE_SPEC_FILE                                # Since 3.18
   - CTEST_RUN_CURRENT_SCRIPT                                # Since 3.11
   - CTEST_SITE
   - CTEST_SUBMIT_INACTIVITY_TIMEOUT                         # Since 3.23
+  - CTEST_SUBMIT_PARTS                                      # Since 4.4
   - CTEST_SUBMIT_URL                                        # Since 3.14
   - CTEST_SOURCE_DIRECTORY
   - CTEST_SVN_COMMAND
   - CTEST_SVN_OPTIONS
   - CTEST_SVN_UPDATE_OPTIONS
   - CTEST_TEST_LOAD
+  - CTEST_TEST_PRESET                                       # Since 4.4
   - CTEST_TEST_TIMEOUT
+  - CTEST_TEST_COVERAGE_TOOL                                # Since 4.4
   - CTEST_TLS_VERSION                                       # Since 3.30
   - CTEST_TLS_VERIFY                                        # Since 3.30
   - CTEST_UPDATE_COMMAND
@@ -1673,7 +1710,7 @@ variables:
   - CMAKE_PKG_CONFIG_SYS_LIB_DIRS
   - CMAKE_PKG_CONFIG_ALLOW_SYS_INCLUDES
   - CMAKE_PKG_CONFIG_ALLOW_SYS_LIBS
-  # The following variables will be populated from the con  tents of package file:
+  # The following variables will be populated from the contents of package file:
   - CMAKE_PKG_CONFIG_NAME
   - CMAKE_PKG_CONFIG_DESCRIPTION
   #- CMAKE_PKG_CONFIG_VERSION                               # Skip due to more generic parretn match
@@ -1697,6 +1734,11 @@ variables:
   - CMAKE_GET_OS_RELEASE_FALLBACK_SCRIPTS
   - CMAKE_GET_OS_RELEASE_FALLBACK_RESULT_<varname>
   - CMAKE_GET_OS_RELEASE_FALLBACK_RESULT
+  # Variables described in the `cmake-cxxmodules(7)` man
+  - CMAKE_CXX_MODULE_MAP_FORMAT
+  - CMAKE_CXX_MODULE_MAP_FLAG
+  - CMAKE_CXX_COMPILE_BMI
+  - CMAKE_CXX_MODULE_BMI_ONLY_FLAG
   # Well known CMake's official module's variables
   # - BundleUtilities
   - BU_CHMOD_BUNDLE_ITEMS
@@ -1789,6 +1831,7 @@ variables:
   - CPACK_ARCHIVE_GID                                       # Since 4.3
   - CPACK_ARCHIVE_THREADS                                   # Since 3.18
   - CPACK_ARCHIVE_COMPRESSION_LEVEL                         # Since 4.3
+  - CPACK_ARCHIVE_ENCODING                                  # Since 4.4
   # - CPackBundle
   - CPACK_BUNDLE_NAME
   - CPACK_BUNDLE_PLIST
@@ -2013,6 +2056,8 @@ variables:
   - CPACK_NSIS_IGNORE_LICENSE_PAGE                          # Since 3.22
   - CPACK_NSIS_EXECUTABLE_PRE_ARGUMENTS                     # Since 3.25
   - CPACK_NSIS_EXECUTABLE_POST_ARGUMENTS                    # Since 3.25
+  - CPACK_NSIS_CRC_CHECK                                    # Since 4.2
+  - CPACK_NSIS_IGNORE_COMPONENTS_PAGE                       # Since 4.4
   # - CPackNuGet (since 3.12)
   - CPACK_NUGET_COMPONENT_INSTALL
   - CPACK_NUGET_PACKAGE_NAME
@@ -2289,6 +2334,8 @@ variables:
   - ExternalData_HTTPHEADERS                                # Since 4.0
   - ExternalData_LINK_CONTENT
   - ExternalData_NO_SYMLINKS
+  - ExternalData_STATE_ROOT                                 # Since 4.4
+  - ExternalData_LINK_MODE                                  # Since 4.4
   - ExternalData_OBJECT_STORES
   - ExternalData_SERIES_PARSE
   - ExternalData_SERIES_PARSE_PREFIX
@@ -2804,6 +2851,7 @@ variables:
   - Python3_EXECUTABLE_DEBUG                                # Since 3.30
   - Python3_INTERPRETER                                     # Since 3.30
   - Python3_INTERPRETER_ID
+  - Python3_FREE_THREADED                                   # Since 4.4
   - Python3_STDLIB
   - Python3_STDARCH
   - Python3_SITELIB
@@ -3016,13 +3064,18 @@ deprecated-or-internal-variables:
   - CMAKE_<LANG>_PLATFORM_ID
   - CMAKE_NOT_USING_CONFIG_FLAGS
   - CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
+  # Mentioned in the `CMakeFiles/CMakeConfigureLog.yaml`, but not documented
+  # in the `find_package` manual.
+  - CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY
   # Deprecated Variables that Provide Information
   - CMAKE_EXTRA_GENERATOR
   # Deprecated Variables that Change Behavior
   - CMAKE_AUTOMOC_RELAXED_MODE
   - CMAKE_BACKWARDS_COMPATIBILITY
+  - CMAKE_ERROR_DEPRECATED                                  # Since 4.4
   - CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
   - CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
+  - CMAKE_WARN_DEPRECATED                                   # Since 4.4
   # Deprecated Variables that Describe the System
   - MSVC10
   - MSVC11
@@ -3061,8 +3114,14 @@ deprecated-or-internal-variables:
   - CPACK_TEMPORARY_DIRECTORY
   - CPACK_TOPLEVEL_DIRECTORY
   - CPACK_INSTALL_PREFIX
+  # Mentioned in the `CPACK_OBJCOPY_EXECUTABLE` description
+  - CMAKE_OBJCOPY
   # Mentioned in `file(GET_RUNTIME_DEPENDENCIES)` docs
   - CMAKE_OBJDUMP
+  # Mentioned in the `CPACK_READELF_EXECUTABLE` description
+  - CMAKE_READELF
+  # Mentioned in `Unix Makefiles` and `Ninja` generator docs
+  - CMAKE_STRIP
   # Mentioned in "Deprecated and Removed Features" of release notes 3.21
   - CMAKE_SYSTEM_ARCH
   # Superseded by `CMAKE_EXECUTABLE_ENABLE_EXPORTS`
@@ -3105,6 +3164,7 @@ environment-variables:
   - CMAKE_CONFIGURATION_TYPES                               # Since 3.22
   - CMAKE_CONFIG_TYPE
   - CMAKE_CROSSCOMPILING_EMULATOR                           # Since 3.28
+  - CMAKE_DISABLE_PRECOMPILE_HEADERS                        # Since 4.4
   - CMAKE_EXPORT_BUILD_DATABASE                             # Since 3.31
   - CMAKE_EXPORT_COMPILE_COMMANDS                           # Since 3.17
   - CMAKE_GENERATOR
@@ -3178,6 +3238,7 @@ scripting-commands:
       - SCOPE_FOR
       - PROPAGATE
     special-args:
+      - DIAGNOSTICS                                         # Since 4.4
       - POLICIES
       - VARIABLES
     start-region: block
@@ -3185,6 +3246,31 @@ scripting-commands:
   - name: break
     nulary?: true
 
+  - name: cmake_diagnostic                                  # Since 4.4
+    named-args:
+      - SET
+      - PROMOTE
+      - DEMOTE
+      - GET
+      - PUSH
+      - POP
+      - RECURSE
+      - NO_RECURSE
+    special-args:
+      # Actions:
+      - IGNORE
+      - WARN
+      - SEND_ERROR
+      - FATAL_ERROR
+      # Diagnostic Categories
+      - CMD_AUTHOR
+      - CMD_DEPRECATED
+      - CMD_EXPERIMENTAL
+      - CMD_INSTALL_ABSOLUTE_DESTINATION
+      - CMD_POLICY
+      - CMD_UNINITIALIZED
+      - CMD_UNUSED_CLI
+
   - name: cmake_host_system_information
     named-args:
       - RESULT
@@ -3277,6 +3363,7 @@ scripting-commands:
   - name: cmake_parse_arguments
     named-args:
       - PARSE_ARGV
+      - PARSE_ARGN                                          # Since 4.4
 
   - name: cmake_path                                        # Since 3.20
     named-args:
@@ -3396,6 +3483,7 @@ scripting-commands:
       - AND
       - OR
       - COMMAND
+      - DIAGNOSTIC                                          # Since 4.4
       - POLICY
       - TARGET
       - TEST
@@ -3477,6 +3565,8 @@ scripting-commands:
       - ECHO_OUTPUT_VARIABLE                                # Since 3.18
       - ECHO_ERROR_VARIABLE                                 # Since 3.18
       - COMMAND_ERROR_IS_FATAL                              # Since 3.19
+      - ENVIRONMENT                                         # Since 4.4
+      - ENVIRONMENT_MODIFICATION                            # Since 4.4
     special-args:
       - NONE
       - AUTO
@@ -3835,6 +3925,7 @@ scripting-commands:
       - global-properties
       - directory-properties
       - target-properties
+      - fileset-properties
       - test-properties
       - source-properties
       - cache-properties
@@ -3852,6 +3943,7 @@ scripting-commands:
       - OPTIONAL
       - RESULT_VARIABLE
       - NO_POLICY_SCOPE
+      - NO_DIAGNOSTIC_SCOPE                                 # Since 4.4
 
   - name: include_guard                                     # Since 3.10
     named-args:
@@ -3899,6 +3991,10 @@ scripting-commands:
       # NOTE Another `PREPEND` named arg has already added
       - POP_FRONT
       - POP_BACK
+      # Since 4.4
+      - APPLY
+      - COMPARATOR
+      - PREDICATE
     # Since 3.13
     special-args:
       - STRING
@@ -4066,6 +4162,7 @@ scripting-commands:
       - SET
       - EQUAL
       - STRING_ENCODE                                       # Since 4.3
+      - PARTIAL_EQUAL                                       # Since 4.4
 
   - name: unset
     named-args:
@@ -4080,7 +4177,6 @@ scripting-commands:
     nested-parentheses?: true
     start-region: while
 
-
 project-commands:
   - name: add_compile_definitions                           # Since 3.12
 
@@ -4232,6 +4328,20 @@ project-commands:
       - INITIALIZE_FROM_VARIABLE                            # Since 3.23
     property-args: *get-property
 
+  - name: discover_tests                                    # Since 4.4
+    named-args:
+      - COMMAND
+      - COMMAND_EXPAND_LISTS
+      - CONFIGURATIONS
+      - DISCOVERY_ARGS
+      - DISCOVERY_MATCH
+      - DISCOVERY_PROPERTIES
+      - TEST_NAME
+      - TEST_ARGS
+      - TEST_PROPERTIES
+    property-args:
+      - test-properties
+
   - name: enable_language
     named-args:
       - OPTIONAL
@@ -4241,6 +4351,7 @@ project-commands:
       - ASM_NASM
       - ASM_MARMASM                                         # Since 3.26
       - ASM_MASM
+      - ASM_POASM                                           # Since 4.4
       - C
       - CSharp
       - CXX
@@ -4665,6 +4776,7 @@ project-commands:
     special-args:
       - HEADERS
       - CXX_MODULES                                         # Since 3.28
+      - SOURCES                                             # Since 4.4
     first-arg-is-target?: true
 
   - name: try_compile
@@ -4729,6 +4841,7 @@ ctest-commands:
       - BUILD
       - APPEND
       - CONFIGURATION
+      - PARALLEL_LEVEL
       - FLAGS
       - PROJECT_NAME
       - TARGET
@@ -4736,6 +4849,8 @@ ctest-commands:
       - NUMBER_WARNINGS
       - RETURN_VALUE
       - CAPTURE_CMAKE_ERROR
+      - PRESET                                              # Since 4.4
+      - PRESETS_FILE                                        # Since 4.4
 
   - name: ctest_configure
     named-args:
@@ -4746,6 +4861,8 @@ ctest-commands:
       - RETURN_VALUE
       - QUIET
       - CAPTURE_CMAKE_ERROR
+      - PRESET                                              # Since 4.4
+      - PRESETS_FILE                                        # Since 4.4
 
   - name: ctest_coverage
     named-args:
@@ -4772,10 +4889,17 @@ ctest-commands:
       - EXCLUDE_FIXTURE_SETUP
       - EXCLUDE_FIXTURE_CLEANUP
       - PARALLEL_LEVEL
+      - RESOURCE_SPEC_FILE
       - TEST_LOAD
       - SCHEDULE_RANDOM
+      - STOP_ON_FAILURE
       - STOP_TIME
       - RETURN_VALUE
+      - CAPTURE_CMAKE_ERROR
+      - REPEAT
+      - OUTPUT_JUNIT
+      - PRESET                                              # Since 4.4
+      - PRESETS_FILE                                        # Since 4.4
       - DEFECT_COUNT
       - QUIET
 
@@ -4824,6 +4948,7 @@ ctest-commands:
       - EXCLUDE_FIXTURE_SETUP
       - EXCLUDE_FIXTURE_CLEANUP
       - PARALLEL_LEVEL
+      - RESOURCE_SPEC_FILE
       - TEST_LOAD
       - SCHEDULE_RANDOM
       - STOP_ON_FAILURE                                     # Since 3.18
@@ -4831,6 +4956,9 @@ ctest-commands:
       - RETURN_VALUE
       - CAPTURE_CMAKE_ERROR
       - REPEAT                                              # Since 3.17
+      - OUTPUT_JUNIT
+      - PRESET                                              # Since 4.4
+      - PRESETS_FILE                                        # Since 4.4
       - QUIET
     special-args:
       # Since 3.17
@@ -4842,6 +4970,9 @@ ctest-commands:
     named-args:
       - SOURCE
       - RETURN_VALUE
+      - VERSION_ONLY                                        # Since 4.4
+      - VERSION_OVERRIDE                                    # Since 4.4
+      - CAPTURE_CMAKE_ERROR
       - QUIET
 
   - name: ctest_upload
@@ -5314,7 +5445,11 @@ standard-module-commands:
       - AnyNewerVersion
       - SameMajorVersion
       - SameMinorVersion
-      - ExactVersion
+      - ExactVersion                                        # Deprecated since 4.4!
+      # Since 4.4
+      - SamePatchVersion
+      - SameFullVersion
+      - SemanticVersion
   - name: generate_apple_platform_selection_file            # Since 3.29
     named-args:
       - INSTALL_DESTINATION
@@ -5539,6 +5674,8 @@ standard-module-commands:
       - GIT_PROGRESS
       - GIT_CONFIG
       - GIT_REMOTE_UPDATE_STRATEGY
+      - CMAKE_EP_GIT_CLONE_RETRY_COUNT                      # Since 4.4
+      - CMAKE_EP_GIT_CLONE_RETRY_DELAY                      # Since 4.4
       - SVN_REPOSITORY
       - SVN_REVISION
       - SVN_USERNAME
@@ -6073,11 +6210,15 @@ standard-module-commands:
       - APPEND_PATH
   # FindPython
   - name: Python_add_library
-    named-args:
+    named-args: &Python_add_library
       - STATIC
       - SHARED
       - MODULE
+      - USE_SABI
       - WITH_SOABI
+  # FindPython3
+  - name: Python3_add_library
+    named-args: *Python_add_library
   # FindSubversion
   - name: Subversion_WC_INFO
     named-args:
diff --git a/data/generators/generate-cmake-syntax.py b/data/generators/generate-cmake-syntax.py
index b54e8eeb3..1405935ae 100755
--- a/data/generators/generate-cmake-syntax.py
+++ b/data/generators/generate-cmake-syntax.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 #
-# SPDX-FileCopyrightText: 2017-2025 Alex Turbov <[email protected]>
+# SPDX-FileCopyrightText: 2017-2026 Alex Turbov <[email protected]>
 #
 # /// script
 # requires-python = ">=3.11"
@@ -41,8 +41,9 @@ _PROPERTY_KEYS = [
     'global-properties'
   , 'directory-properties'
   , 'target-properties'
-  , 'source-properties'
+  , 'fileset-properties'
   , 'test-properties'
+  , 'source-properties'
   , 'cache-properties'
   , 'install-properties'
   ]
diff --git a/data/syntax/cmake.xml b/data/syntax/cmake.xml
index 900685772..0572e0ad0 100644
--- a/data/syntax/cmake.xml
+++ b/data/syntax/cmake.xml
@@ -24,7 +24,7 @@
 
 <language
     name="CMake"
-    version="60"
+    version="61"
     kateversion="5.62"
     section="Other"
     extensions="CMakeLists.txt;*.cmake;*.cmake.in"
@@ -38,6 +38,7 @@
     <list name="commands">
         <item>block</item>
         <item>break</item>
+        <item>cmake_diagnostic</item>
         <item>cmake_host_system_information</item>
         <item>cmake_language</item>
         <item>cmake_minimum_required</item>
@@ -104,6 +105,7 @@
         <item>cmake_instrumentation</item>
         <item>create_test_sourcelist</item>
         <item>define_property</item>
+        <item>discover_tests</item>
         <item>enable_language</item>
         <item>enable_testing</item>
         <item>export</item>
@@ -156,9 +158,33 @@
       <item>SCOPE_FOR</item>
     </list>
     <list name="block_sargs">
+      <item>DIAGNOSTICS</item>
       <item>POLICIES</item>
       <item>VARIABLES</item>
     </list>
+    <list name="cmake_diagnostic_nargs">
+      <item>DEMOTE</item>
+      <item>GET</item>
+      <item>NO_RECURSE</item>
+      <item>POP</item>
+      <item>PROMOTE</item>
+      <item>PUSH</item>
+      <item>RECURSE</item>
+      <item>SET</item>
+    </list>
+    <list name="cmake_diagnostic_sargs">
+      <item>CMD_AUTHOR</item>
+      <item>CMD_DEPRECATED</item>
+      <item>CMD_EXPERIMENTAL</item>
+      <item>CMD_INSTALL_ABSOLUTE_DESTINATION</item>
+      <item>CMD_POLICY</item>
+      <item>CMD_UNINITIALIZED</item>
+      <item>CMD_UNUSED_CLI</item>
+      <item>FATAL_ERROR</item>
+      <item>IGNORE</item>
+      <item>SEND_ERROR</item>
+      <item>WARN</item>
+    </list>
     <list name="cmake_host_system_information_nargs">
       <item>ERROR_VARIABLE</item>
       <item>QUERY</item>
@@ -236,6 +262,7 @@
       <item>VERSION</item>
     </list>
     <list name="cmake_parse_arguments_nargs">
+      <item>PARSE_ARGN</item>
       <item>PARSE_ARGV</item>
     </list>
     <list name="cmake_path_nargs">
@@ -343,6 +370,7 @@
       <item>AND</item>
       <item>COMMAND</item>
       <item>DEFINED</item>
+      <item>DIAGNOSTIC</item>
       <item>EQUAL</item>
       <item>EXISTS</item>
       <item>GREATER</item>
@@ -382,6 +410,8 @@
       <item>ECHO_ERROR_VARIABLE</item>
       <item>ECHO_OUTPUT_VARIABLE</item>
       <item>ENCODING</item>
+      <item>ENVIRONMENT</item>
+      <item>ENVIRONMENT_MODIFICATION</item>
       <item>ERROR_FILE</item>
       <item>ERROR_QUIET</item>
       <item>ERROR_STRIP_TRAILING_WHITESPACE</item>
@@ -711,6 +741,7 @@
       <item>VARIABLE</item>
     </list>
     <list name="include_nargs">
+      <item>NO_DIAGNOSTIC_SCOPE</item>
       <item>NO_POLICY_SCOPE</item>
       <item>OPTIONAL</item>
       <item>RESULT_VARIABLE</item>
@@ -721,8 +752,10 @@
     </list>
     <list name="list_nargs">
       <item>APPEND</item>
+      <item>APPLY</item>
       <item>AT</item>
       <item>CASE</item>
+      <item>COMPARATOR</item>
       <item>COMPARE</item>
       <item>EXCLUDE</item>
       <item>FILTER</item>
@@ -738,6 +771,7 @@
       <item>OUTPUT_VARIABLE</item>
       <item>POP_BACK</item>
       <item>POP_FRONT</item>
+      <item>PREDICATE</item>
       <item>PREPEND</item>
       <item>REGEX</item>
       <item>REMOVE_AT</item>
@@ -860,6 +894,7 @@
       <item>NAME</item>
       <item>NAMESPACE</item>
       <item>NOTEQUAL</item>
+      <item>PARTIAL_EQUAL</item>
       <item>PREPEND</item>
       <item>QUOTE</item>
       <item>RANDOM</item>
@@ -1010,6 +1045,17 @@
       <item>TEST</item>
       <item>VARIABLE</item>
     </list>
+    <list name="discover_tests_nargs">
+      <item>COMMAND</item>
+      <item>COMMAND_EXPAND_LISTS</item>
+      <item>CONFIGURATIONS</item>
+      <item>DISCOVERY_ARGS</item>
+      <item>DISCOVERY_MATCH</item>
+      <item>DISCOVERY_PROPERTIES</item>
+      <item>TEST_ARGS</item>
+      <item>TEST_NAME</item>
+      <item>TEST_PROPERTIES</item>
+    </list>
     <list name="enable_language_nargs">
       <item>OPTIONAL</item>
     </list>
@@ -1019,6 +1065,7 @@
       <item>ASM_MARMASM</item>
       <item>ASM_MASM</item>
       <item>ASM_NASM</item>
+      <item>ASM_POASM</item>
       <item>C</item>
       <item>CSharp</item>
       <item>CUDA</item>
@@ -1357,6 +1404,7 @@
     <list name="target_sources_sargs">
       <item>CXX_MODULES</item>
       <item>HEADERS</item>
+      <item>SOURCES</item>
     </list>
     <list name="try_compile_nargs">
       <item>BINARY_DIR</item>
@@ -1410,6 +1458,9 @@
       <item>FLAGS</item>
       <item>NUMBER_ERRORS</item>
       <item>NUMBER_WARNINGS</item>
+      <item>PARALLEL_LEVEL</item>
+      <item>PRESET</item>
+      <item>PRESETS_FILE</item>
       <item>PROJECT_NAME</item>
       <item>RETURN_VALUE</item>
       <item>TARGET</item>
@@ -1419,6 +1470,8 @@
       <item>BUILD</item>
       <item>CAPTURE_CMAKE_ERROR</item>
       <item>OPTIONS</item>
+      <item>PRESET</item>
+      <item>PRESETS_FILE</item>
       <item>QUIET</item>
       <item>RETURN_VALUE</item>
       <item>SOURCE</item>
@@ -1434,6 +1487,7 @@
     <list name="ctest_memcheck_nargs">
       <item>APPEND</item>
       <item>BUILD</item>
+      <item>CAPTURE_CMAKE_ERROR</item>
       <item>DEFECT_COUNT</item>
       <item>END</item>
       <item>EXCLUDE</item>
@@ -1443,11 +1497,17 @@
       <item>EXCLUDE_LABEL</item>
       <item>INCLUDE</item>
       <item>INCLUDE_LABEL</item>
+      <item>OUTPUT_JUNIT</item>
       <item>PARALLEL_LEVEL</item>
+      <item>PRESET</item>
+      <item>PRESETS_FILE</item>
       <item>QUIET</item>
+      <item>REPEAT</item>
+      <item>RESOURCE_SPEC_FILE</item>
       <item>RETURN_VALUE</item>
       <item>SCHEDULE_RANDOM</item>
       <item>START</item>
+      <item>STOP_ON_FAILURE</item>
       <item>STOP_TIME</item>
       <item>STRIDE</item>
       <item>TEST_LOAD</item>
@@ -1488,9 +1548,13 @@
       <item>INCLUDE</item>
       <item>INCLUDE_FROM_FILE</item>
       <item>INCLUDE_LABEL</item>
+      <item>OUTPUT_JUNIT</item>
       <item>PARALLEL_LEVEL</item>
+      <item>PRESET</item>
+      <item>PRESETS_FILE</item>
       <item>QUIET</item>
       <item>REPEAT</item>
+      <item>RESOURCE_SPEC_FILE</item>
       <item>RETURN_VALUE</item>
       <item>SCHEDULE_RANDOM</item>
       <item>START</item>
@@ -1505,9 +1569,12 @@
       <item>UNTIL_PASS</item>
     </list>
     <list name="ctest_update_nargs">
+      <item>CAPTURE_CMAKE_ERROR</item>
       <item>QUIET</item>
       <item>RETURN_VALUE</item>
       <item>SOURCE</item>
+      <item>VERSION_ONLY</item>
+      <item>VERSION_OVERRIDE</item>
     </list>
     <list name="ctest_upload_nargs">
       <item>CAPTURE_CMAKE_ERROR</item>
@@ -1593,8 +1660,11 @@
     <list name="write_basic_package_version_file_sargs">
       <item>AnyNewerVersion</item>
       <item>ExactVersion</item>
+      <item>SameFullVersion</item>
       <item>SameMajorVersion</item>
       <item>SameMinorVersion</item>
+      <item>SamePatchVersion</item>
+      <item>SemanticVersion</item>
     </list>
     <list name="generate_apple_platform_selection_file_nargs">
       <item>INSTALL_DESTINATION</item>
@@ -1758,6 +1828,8 @@
       <item>CMAKE_CACHE_ARGS</item>
       <item>CMAKE_CACHE_DEFAULT_ARGS</item>
       <item>CMAKE_COMMAND</item>
+      <item>CMAKE_EP_GIT_CLONE_RETRY_COUNT</item>
+      <item>CMAKE_EP_GIT_CLONE_RETRY_DELAY</item>
       <item>CMAKE_GENERATOR</item>
       <item>CMAKE_GENERATOR_INSTANCE</item>
       <item>CMAKE_GENERATOR_PLATFORM</item>
@@ -2242,6 +2314,7 @@
       <item>MODULE</item>
       <item>SHARED</item>
       <item>STATIC</item>
+      <item>USE_SABI</item>
       <item>WITH_SOABI</item>
     </list>
     <list name="Subversion_WC_INFO_nargs">
@@ -2413,10 +2486,14 @@
       <item>CMAKE_CURRENT_LIST_FILE</item>
       <item>CMAKE_CURRENT_LIST_LINE</item>
       <item>CMAKE_CURRENT_SOURCE_DIR</item>
+      <item>CMAKE_CXX_COMPILE_BMI</item>
       <item>CMAKE_CXX_COMPILE_FEATURES</item>
       <item>CMAKE_CXX_EXTENSIONS</item>
       <item>CMAKE_CXX_LINK_NO_PIE_SUPPORTED</item>
       <item>CMAKE_CXX_LINK_PIE_SUPPORTED</item>
+      <item>CMAKE_CXX_MODULE_BMI_ONLY_FLAG</item>
+      <item>CMAKE_CXX_MODULE_MAP_FLAG</item>
+      <item>CMAKE_CXX_MODULE_MAP_FORMAT</item>
       <item>CMAKE_CXX_SCAN_FOR_MODULES</item>
       <item>CMAKE_CXX_STANDARD</item>
       <item>CMAKE_CXX_STANDARD_REQUIRED</item>
@@ -2730,6 +2807,7 @@
       <item>CMAKE_REQUIRED_LINK_OPTIONS</item>
       <item>CMAKE_REQUIRED_QUIET</item>
       <item>CMAKE_ROOT</item>
+      <item>CMAKE_RULE_MESSAGES</item>
       <item>CMAKE_RUNTIME_OUTPUT_DIRECTORY</item>
       <item>CMAKE_SCRIPT_MODE_FILE</item>
       <item>CMAKE_SHARED_LIBRARY_ENABLE_EXPORTS</item>
@@ -2777,7 +2855,10 @@
       <item>CMAKE_Swift_LANGUAGE_VERSION</item>
       <item>CMAKE_Swift_MODULE_DIRECTORY</item>
       <item>CMAKE_Swift_NUM_THREADS</item>
+      <item>CMAKE_Swift_SEPARATE_MODULE_EMISSION</item>
+      <item>CMAKE_TARGET_MESSAGES</item>
       <item>CMAKE_TASKING_TOOLSET</item>
+      <item>CMAKE_TEST_BUILD_DEPENDS</item>
       <item>CMAKE_TEST_LAUNCHER</item>
       <item>CMAKE_THREAD_LIBS_INIT</item>
       <item>CMAKE_THREAD_PREFER_PTHREAD</item>
@@ -2835,7 +2916,6 @@
       <item>CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION</item>
       <item>CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM</item>
       <item>CMAKE_VS_WINRT_BY_DEFAULT</item>
-      <item>CMAKE_WARN_DEPRECATED</item>
       <item>CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item>
       <item>CMAKE_WATCOM_RUNTIME_LIBRARY</item>
       <item>CMAKE_WIN32_EXECUTABLE</item>
@@ -2886,6 +2966,7 @@
       <item>CPACK_APPIMAGE_UPDATE_INFORMATION</item>
       <item>CPACK_ARCHIVE_COMPONENT_INSTALL</item>
       <item>CPACK_ARCHIVE_COMPRESSION_LEVEL</item>
+      <item>CPACK_ARCHIVE_ENCODING</item>
       <item>CPACK_ARCHIVE_FILE_EXTENSION</item>
       <item>CPACK_ARCHIVE_FILE_NAME</item>
       <item>CPACK_ARCHIVE_GID</item>
@@ -3055,6 +3136,7 @@
       <item>CPACK_NSIS_BRANDING_TEXT_TRIM_POSITION</item>
       <item>CPACK_NSIS_COMPRESSOR</item>
       <item>CPACK_NSIS_CONTACT</item>
+      <item>CPACK_NSIS_CRC_CHECK</item>
       <item>CPACK_NSIS_CREATE_ICONS_EXTRA</item>
       <item>CPACK_NSIS_DELETE_ICONS_EXTRA</item>
       <item>CPACK_NSIS_DISPLAY_NAME</item>
@@ -3069,6 +3151,7 @@
       <item>CPACK_NSIS_FINISH_TITLE</item>
       <item>CPACK_NSIS_FINISH_TITLE_3LINES</item>
       <item>CPACK_NSIS_HELP_LINK</item>
+      <item>CPACK_NSIS_IGNORE_COMPONENTS_PAGE</item>
       <item>CPACK_NSIS_IGNORE_LICENSE_PAGE</item>
       <item>CPACK_NSIS_INSTALLED_ICON_NAME</item>
       <item>CPACK_NSIS_INSTALLER_MUI_ICON_CODE</item>
@@ -3266,12 +3349,14 @@
       <item>CTEST_BINARY_DIRECTORY</item>
       <item>CTEST_BUILD_COMMAND</item>
       <item>CTEST_BUILD_NAME</item>
+      <item>CTEST_BUILD_PRESET</item>
       <item>CTEST_BZR_COMMAND</item>
       <item>CTEST_BZR_UPDATE_OPTIONS</item>
       <item>CTEST_CHANGE_ID</item>
       <item>CTEST_CHECKOUT_COMMAND</item>
       <item>CTEST_CONFIGURATION_TYPE</item>
       <item>CTEST_CONFIGURE_COMMAND</item>
+      <item>CTEST_CONFIGURE_PRESET</item>
       <item>CTEST_COVERAGE_COMMAND</item>
       <item>CTEST_COVERAGE_EXTRA_FLAGS</item>
       <item>CTEST_CURL_OPTIONS</item>
@@ -3319,16 +3404,21 @@
       <item>CTEST_P4_COMMAND</item>
       <item>CTEST_P4_OPTIONS</item>
       <item>CTEST_P4_UPDATE_OPTIONS</item>
+      <item>CTEST_PRESET</item>
+      <item>CTEST_PRESETS_FILE</item>
       <item>CTEST_RESOURCE_SPEC_FILE</item>
       <item>CTEST_RUN_CURRENT_SCRIPT</item>
       <item>CTEST_SITE</item>
       <item>CTEST_SOURCE_DIRECTORY</item>
       <item>CTEST_SUBMIT_INACTIVITY_TIMEOUT</item>
+      <item>CTEST_SUBMIT_PARTS</item>
       <item>CTEST_SUBMIT_URL</item>
       <item>CTEST_SVN_COMMAND</item>
       <item>CTEST_SVN_OPTIONS</item>
       <item>CTEST_SVN_UPDATE_OPTIONS</item>
+      <item>CTEST_TEST_COVERAGE_TOOL</item>
       <item>CTEST_TEST_LOAD</item>
+      <item>CTEST_TEST_PRESET</item>
       <item>CTEST_TEST_TIMEOUT</item>
       <item>CTEST_TLS_VERIFY</item>
       <item>CTEST_TLS_VERSION</item>
@@ -3367,6 +3457,7 @@
       <item>ExternalData_CUSTOM_LOCATION</item>
       <item>ExternalData_HTTPHEADERS</item>
       <item>ExternalData_LINK_CONTENT</item>
+      <item>ExternalData_LINK_MODE</item>
       <item>ExternalData_NO_SYMLINKS</item>
       <item>ExternalData_OBJECT_STORES</item>
       <item>ExternalData_SERIES_MATCH</item>
@@ -3375,6 +3466,7 @@
       <item>ExternalData_SERIES_PARSE_PREFIX</item>
       <item>ExternalData_SERIES_PARSE_SUFFIX</item>
       <item>ExternalData_SOURCE_ROOT</item>
+      <item>ExternalData_STATE_ROOT</item>
       <item>ExternalData_TIMEOUT_ABSOLUTE</item>
       <item>ExternalData_TIMEOUT_INACTIVITY</item>
       <item>ExternalData_URL_TEMPLATES</item>
@@ -3700,6 +3792,7 @@
       <item>Python3_FIND_STRATEGY</item>
       <item>Python3_FIND_UNVERSIONED_NAMES</item>
       <item>Python3_FIND_VIRTUALENV</item>
+      <item>Python3_FREE_THREADED</item>
       <item>Python3_INTERPRETER</item>
       <item>Python3_INTERPRETER_ID</item>
       <item>Python3_LINK_OPTIONS</item>
@@ -3804,20 +3897,26 @@
       <item>CMAKE_COMPILER_IS_GNUCXX</item>
       <item>CMAKE_COMPILER_IS_GNUG77</item>
       <item>CMAKE_ENABLE_EXPORTS</item>
+      <item>CMAKE_ERROR_DEPRECATED</item>
       <item>CMAKE_EXTRA_GENERATOR</item>
       <item>CMAKE_FILES_DIRECTORY</item>
       <item>CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY</item>
       <item>CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY</item>
+      <item>CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY</item>
       <item>CMAKE_HOME_DIRECTORY</item>
       <item>CMAKE_INTERNAL_PLATFORM_ABI</item>
       <item>CMAKE_IOS_INSTALL_COMBINED</item>
       <item>CMAKE_NOT_USING_CONFIG_FLAGS</item>
+      <item>CMAKE_OBJCOPY</item>
       <item>CMAKE_OBJDUMP</item>
+      <item>CMAKE_READELF</item>
+      <item>CMAKE_STRIP</item>
       <item>CMAKE_SUPPRESS_DEVELOPER_ERRORS</item>
       <item>CMAKE_SUPPRESS_DEVELOPER_WARNINGS</item>
       <item>CMAKE_SYSTEM_ARCH</item>
       <item>CMAKE_USE_RELATIVE_PATHS</item>
       <item>CMAKE_VS_INTEL_Fortran_PROJECT_VERSION</item>
+      <item>CMAKE_WARN_DEPRECATED</item>
       <item>CPACK_INSTALL_PREFIX</item>
       <item>CPACK_INSTALL_SCRIPT</item>
       <item>CPACK_PACKAGE_CONTACT</item>
@@ -3855,6 +3954,7 @@
       <item>CMAKE_CONFIGURATION_TYPES</item>
       <item>CMAKE_CONFIG_TYPE</item>
       <item>CMAKE_CROSSCOMPILING_EMULATOR</item>
+      <item>CMAKE_DISABLE_PRECOMPILE_HEADERS</item>
       <item>CMAKE_EXPORT_BUILD_DATABASE</item>
       <item>CMAKE_EXPORT_COMPILE_COMMANDS</item>
       <item>CMAKE_FRAMEWORK_PATH</item>
@@ -4116,6 +4216,11 @@
       <item>IMPORTED</item>
       <item>IMPORTED_COMMON_LANGUAGE_RUNTIME</item>
       <item>IMPORTED_CONFIGURATIONS</item>
+      <item>IMPORTED_CXX_MODULES_COMPILE_DEFINITIONS</item>
+      <item>IMPORTED_CXX_MODULES_COMPILE_FEATURES</item>
+      <item>IMPORTED_CXX_MODULES_COMPILE_OPTIONS</item>
+      <item>IMPORTED_CXX_MODULES_INCLUDE_DIRECTORIES</item>
+      <item>IMPORTED_CXX_MODULES_LINK_LIBRARIES</item>
       <item>IMPORTED_GLOBAL</item>
       <item>IMPORTED_IMPLIB</item>
       <item>IMPORTED_LIBNAME</item>
@@ -4245,6 +4350,8 @@
       <item>Swift_LANGUAGE_VERSION</item>
       <item>Swift_MODULE_DIRECTORY</item>
       <item>Swift_MODULE_NAME</item>
+      <item>Swift_PACKAGE_NAME</item>
+      <item>Swift_SEPARATE_MODULE_EMISSION</item>
       <item>TEST_LAUNCHER</item>
       <item>TRANSITIVE_COMPILE_PROPERTIES</item>
       <item>TRANSITIVE_LINK_PROPERTIES</item>
@@ -4337,6 +4444,56 @@
       <item>XCODE_XCCONFIG</item>
       <item>XCTEST</item>
     </list>
+    <list name="fileset-properties">
+      <item>BASE_DIRS</item>
+      <item>COMPILE_DEFINITIONS</item>
+      <item>COMPILE_OPTIONS</item>
+      <item>CXX_SCAN_FOR_MODULES</item>
+      <item>INCLUDE_DIRECTORIES</item>
+      <item>INDEPENDENT_FILES</item>
+      <item>INTERFACE_COMPILE_DEFINITIONS</item>
+      <item>INTERFACE_COMPILE_OPTIONS</item>
+      <item>INTERFACE_INCLUDE_DIRECTORIES</item>
+      <item>INTERFACE_SOURCES</item>
+      <item>JOB_POOL_COMPILE</item>
+      <item>SCOPE</item>
+      <item>SKIP_LINTING</item>
+      <item>SKIP_PRECOMPILE_HEADERS</item>
+      <item>SKIP_UNITY_BUILD_INCLUSION</item>
+      <item>SOURCES</item>
+      <item>TYPE</item>
+    </list>
+    <list name="test-properties">
+      <item>ATTACHED_FILES</item>
+      <item>ATTACHED_FILES_ON_FAIL</item>
+      <item>COST</item>
+      <item>DEPENDS</item>
+      <item>DISABLED</item>
+      <item>ENVIRONMENT</item>
+      <item>ENVIRONMENT_MODIFICATION</item>
+      <item>FAIL_REGULAR_EXPRESSION</item>
+      <item>FIXTURES_CLEANUP</item>
+      <item>FIXTURES_REQUIRED</item>
+      <item>FIXTURES_SETUP</item>
+      <item>GENERATED_RESOURCE_SPEC_FILE</item>
+      <item>LABELS</item>
+      <item>MEASUREMENT</item>
+      <item>PASS_REGULAR_EXPRESSION</item>
+      <item>PROCESSORS</item>
+      <item>PROCESSOR_AFFINITY</item>
+      <item>REQUIRED_FILES</item>
+      <item>RESOURCE_GROUPS</item>
+      <item>RESOURCE_LOCK</item>
+      <item>RUN_SERIAL</item>
+      <item>SKIP_REGULAR_EXPRESSION</item>
+      <item>SKIP_RETURN_CODE</item>
+      <item>TIMEOUT</item>
+      <item>TIMEOUT_AFTER_MATCH</item>
+      <item>TIMEOUT_SIGNAL_GRACE_PERIOD</item>
+      <item>TIMEOUT_SIGNAL_NAME</item>
+      <item>WILL_FAIL</item>
+      <item>WORKING_DIRECTORY</item>
+    </list>
     <list name="source-properties">
       <item>ABSTRACT</item>
       <item>AUTORCC_OPTIONS</item>
@@ -4394,37 +4551,6 @@
       <item>XCODE_FILE_ATTRIBUTES</item>
       <item>XCODE_LAST_KNOWN_FILE_TYPE</item>
     </list>
-    <list name="test-properties">
-      <item>ATTACHED_FILES</item>
-      <item>ATTACHED_FILES_ON_FAIL</item>
-      <item>COST</item>
-      <item>DEPENDS</item>
-      <item>DISABLED</item>
-      <item>ENVIRONMENT</item>
-      <item>ENVIRONMENT_MODIFICATION</item>
-      <item>FAIL_REGULAR_EXPRESSION</item>
-      <item>FIXTURES_CLEANUP</item>
-      <item>FIXTURES_REQUIRED</item>
-      <item>FIXTURES_SETUP</item>
-      <item>GENERATED_RESOURCE_SPEC_FILE</item>
-      <item>LABELS</item>
-      <item>MEASUREMENT</item>
-      <item>PASS_REGULAR_EXPRESSION</item>
-      <item>PROCESSORS</item>
-      <item>PROCESSOR_AFFINITY</item>
-      <item>REQUIRED_FILES</item>
-      <item>RESOURCE_GROUPS</item>
-      <item>RESOURCE_LOCK</item>
-      <item>RUN_SERIAL</item>
-      <item>SKIP_REGULAR_EXPRESSION</item>
-      <item>SKIP_RETURN_CODE</item>
-      <item>TIMEOUT</item>
-      <item>TIMEOUT_AFTER_MATCH</item>
-      <item>TIMEOUT_SIGNAL_GRACE_PERIOD</item>
-      <item>TIMEOUT_SIGNAL_NAME</item>
-      <item>WILL_FAIL</item>
-      <item>WORKING_DIRECTORY</item>
-    </list>
     <list name="cache-properties">
       <item>ADVANCED</item>
       <item>HELPSTRING</item>
@@ -4963,6 +5089,7 @@
         <DetectSpaces/>
         <WordDetect String="block" insensitive="true" attribute="Command" context="block_ctx" beginRegion="block"/>
         <WordDetect String="break" insensitive="true" attribute="Control Flow" context="break_ctx"/>
+        <WordDetect String="cmake_diagnostic" insensitive="true" attribute="Command" context="cmake_diagnostic_ctx"/>
         <WordDetect String="cmake_host_system_information" insensitive="true" attribute="Command" context="cmake_host_system_information_ctx"/>
         <WordDetect String="cmake_language" insensitive="true" attribute="Command" context="cmake_language_ctx"/>
         <WordDetect String="cmake_minimum_required" insensitive="true" attribute="Command" context="cmake_minimum_required_ctx"/>
@@ -5029,6 +5156,7 @@
         <WordDetect String="cmake_instrumentation" insensitive="true" attribute="Command" context="cmake_instrumentation_ctx"/>
         <WordDetect String="create_test_sourcelist" insensitive="true" attribute="Command" context="create_test_sourcelist_ctx"/>
         <WordDetect String="define_property" insensitive="true" attribute="Command" context="define_property_ctx"/>
+        <WordDetect String="discover_tests" insensitive="true" attribute="Command" context="discover_tests_ctx"/>
         <WordDetect String="enable_language" insensitive="true" attribute="Command" context="enable_language_ctx"/>
         <WordDetect String="enable_testing" insensitive="true" attribute="Command" context="function_ctx"/>
         <WordDetect String="export" insensitive="true" attribute="Command" context="export_ctx"/>
@@ -5238,6 +5366,7 @@
         <WordDetect String="protobuf_generate_python" insensitive="true" attribute="CMake Provided Function/Macro" context="function_ctx"/>
         <WordDetect String="protobuf_generate" insensitive="true" attribute="CMake Provided Function/Macro" context="protobuf_generate_ctx"/>
         <WordDetect String="Python_add_library" insensitive="true" attribute="CMake Provided Function/Macro" context="Python_add_library_ctx"/>
+        <WordDetect String="Python3_add_library" insensitive="true" attribute="CMake Provided Function/Macro" context="Python_add_library_ctx"/>
         <WordDetect String="Subversion_WC_INFO" insensitive="true" attribute="CMake Provided Function/Macro" context="Subversion_WC_INFO_ctx"/>
         <WordDetect String="Subversion_WC_LOG" insensitive="true" attribute="CMake Provided Function/Macro" context="function_ctx"/>
         <WordDetect String="xctest_add_bundle" insensitive="true" attribute="CMake Provided Function/Macro" context="function_ctx"/>
@@ -5265,6 +5394,17 @@
         <DetectSpaces/>
         <DetectChar attribute="Normal Text" context="#pop" char=")" lookAhead="true"/>
       </context>
+      <context attribute="Normal Text" lineEndContext="#stay" name="cmake_diagnostic_ctx">
+        <DetectChar attribute="Normal Text" context="cmake_diagnostic_ctx_op" char="("/>
+        <DetectChar attribute="Normal Text" context="#pop" char=")"/>
+      </context>
+      <context attribute="Normal Text" lineEndContext="#stay" name="cmake_diagnostic_ctx_op">
+        <DetectSpaces/>
+        <DetectChar attribute="Normal Text" context="#pop" char=")" lookAhead="true"/>
+        <keyword attribute="Named Args" context="#stay" String="cmake_diagnostic_nargs"/>
+        <keyword attribute="Special Args" context="#stay" String="cmake_diagnostic_sargs"/>
+        <IncludeRules context="User Function Args"/>
+      </context>
       <context attribute="Normal Text" lineEndContext="#stay" name="cmake_host_system_information_ctx">
         <DetectChar attribute="Normal Text" context="cmake_host_system_information_ctx_op" char="("/>
         <DetectChar attribute="Normal Text" context="#pop" char=")"/>
@@ -5510,6 +5650,7 @@
         <keyword attribute="Property" context="#stay" String="cache-properties"/>
         <keyword attribute="Property" context="#stay" String="directory-properties"/>
         <IncludeRules context="Detect More directory-properties"/>
+        <keyword attribute="Property" context="#stay" String="fileset-properties"/>
         <keyword attribute="Property" context="#stay" String="global-properties"/>
         <IncludeRules context="Detect More global-properties"/>
         <keyword attribute="Property" context="#stay" String="install-properties"/>
@@ -5642,6 +5783,7 @@
         <keyword attribute="Property" context="#stay" String="cache-properties"/>
         <keyword attribute="Property" context="#stay" String="directory-properties"/>
         <IncludeRules context="Detect More directory-properties"/>
+        <keyword attribute="Property" context="#stay" String="fileset-properties"/>
         <keyword attribute="Property" context="#stay" String="global-properties"/>
         <IncludeRules context="Detect More global-properties"/>
         <keyword attribute="Property" context="#stay" String="install-properties"/>
@@ -5664,6 +5806,7 @@
         <keyword attribute="Property" context="#stay" String="cache-properties"/>
         <keyword attribute="Property" context="#stay" String="directory-properties"/>
         <IncludeRules context="Detect More directory-properties"/>
+        <keyword attribute="Property" context="#stay" String="fileset-properties"/>
         <keyword attribute="Property" context="#stay" String="global-properties"/>
         <IncludeRules context="Detect More global-properties"/>
         <keyword attribute="Property" context="#stay" String="install-properties"/>
@@ -5922,6 +6065,7 @@
         <keyword attribute="Property" context="#stay" String="cache-properties"/>
         <keyword attribute="Property" context="#stay" String="directory-properties"/>
         <IncludeRules context="Detect More directory-properties"/>
+        <keyword attribute="Property" context="#stay" String="fileset-properties"/>
         <keyword attribute="Property" context="#stay" String="global-properties"/>
         <IncludeRules context="Detect More global-properties"/>
         <keyword attribute="Property" context="#stay" String="install-properties"/>
@@ -5932,6 +6076,17 @@
         <keyword attribute="Property" context="#stay" String="test-properties"/>
         <IncludeRules context="User Function Args"/>
       </context>
+      <context attribute="Normal Text" lineEndContext="#stay" name="discover_tests_ctx">
+        <DetectChar attribute="Normal Text" context="discover_tests_ctx_op" char="("/>
+        <DetectChar attribute="Normal Text" context="#pop" char=")"/>
+      </context>
+      <context attribute="Normal Text" lineEndContext="#stay" name="discover_tests_ctx_op">
+        <DetectSpaces/>
+        <DetectChar attribute="Normal Text" context="#pop" char=")" lookAhead="true"/>
+        <keyword attribute="Named Args" context="#stay" String="discover_tests_nargs"/>
+        <keyword attribute="Property" context="#stay" String="test-properties"/>
+        <IncludeRules context="User Function Args"/>
+      </context>
       <context attribute="Normal Text" lineEndContext="#stay" name="enable_language_ctx">
         <DetectChar attribute="Normal Text" context="enable_language_ctx_op" char="("/>
         <DetectChar attribute="Normal Text" context="#pop" char=")"/>
@@ -7113,7 +7268,7 @@
       </context>
 
       <context attribute="Normal Text" lineEndContext="#stay" name="Detect More target-properties">
[suppressed due to size limit]
[suppressed due to size limit]
       </context>
 
       <context attribute="Normal Text" lineEndContext="#stay" name="Detect More source-properties">
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.