diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2020-04-28 14:20:36 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2020-04-30 04:25:35 +0000 |
commit | 8542699b899c4ba0b89ccb9436dc09a047baceaf (patch) | |
tree | 101d11059838357e4ddb2766452479bb963012c1 /src/libs/3rdparty/syntax-highlighting/data/generators | |
parent | 5d9d0b876a6791b112c55499af0e867b1553d4c3 (diff) |
KSyntaxHighlighter: Sync with original repository
from commit ff67bbbeff62d8b91b83d74c0c27dfee00f39a00.
CMakeLists.txt excluded.
Task-number: QTCREATORBUG-22558
Change-Id: I405e23e63483aa9a7e2daf899a335bd71e1b036e
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/libs/3rdparty/syntax-highlighting/data/generators')
3 files changed, 192 insertions, 32 deletions
diff --git a/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.xml.tpl b/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.xml.tpl index f7b7570cf43..f52084c569e 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.xml.tpl +++ b/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.xml.tpl @@ -9,7 +9,7 @@ Copyright 2004 Alexander Neundorf (neundorf@kde.org) Copyright 2005 Dominik Haumann (dhdev@gmx.de) Copyright 2007,2008,2013,2014 Matthew Woehlke (mw_triad@users.sourceforge.net) - Copyright 2013-2015,2017-2019 Alex Turbov (i.zaufi@gmail.com) + Copyright 2013-2015,2017-2020 Alex Turbov (i.zaufi@gmail.com) ********************************************************************** * This library is free software; you can redistribute it and/or * @@ -31,7 +31,7 @@ <language name="CMake" - version="16" + version="22" kateversion="2.4" section="Other" extensions="CMakeLists.txt;*.cmake;*.cmake.in" @@ -191,9 +191,9 @@ </context> <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables"> + <RegExpr attribute="Internal Name" context="#stay" String="\b_&id_re;\b" /> <keyword attribute="Builtin Variable" context="#stay" String="variables" insensitive="false" /> <IncludeRules context="Detect More Builtin Variables" /> - <RegExpr attribute="Internal Name" context="#stay" String="\b_&id_re;\b" /> </context> <context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables"> @@ -278,6 +278,7 @@ </context> <context attribute="Comment" lineEndContext="#stay" name="Bracketed Comment" dynamic="true"> + <LineContinue attribute="Comment" context="#stay" /> <RegExpr attribute="Comment" context="#pop" String=".*\]%1\]" dynamic="true" /> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" /> diff --git a/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.yaml b/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.yaml index f3fa77756f0..3b1e8327ca1 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.yaml +++ b/src/libs/3rdparty/syntax-highlighting/data/generators/cmake.yaml @@ -6,6 +6,7 @@ global-properties: - AUTOMOC_TARGETS_FOLDER - AUTORCC_SOURCE_GROUP - CMAKE_C_KNOWN_FEATURES + - CMAKE_CUDA_KNOWN_FEATURES # Since 3.17 - CMAKE_CXX_KNOWN_FEATURES - CMAKE_ROLE # Since 3.14 - DEBUG_CONFIGURATIONS @@ -81,6 +82,7 @@ directory-properties: # NOTE Copy-n-pasting this list from official docs may contain a redudant item `Example`! Check it! target-properties: - ADDITIONAL_CLEAN_FILES # Since 3.15 + - AIX_EXPORT_ALL_SYMBOLS # Since 3.17 - ALIASED_TARGET - ANDROID_ANT_ADDITIONAL_OPTIONS - ANDROID_API @@ -111,6 +113,7 @@ target-properties: - AUTOMOC_EXECUTABLE # Since 3.14 - AUTOMOC_MACRO_NAMES - AUTOMOC_MOC_OPTIONS # Since ??? + - AUTOMOC_PATH_PREFIX # Since 3.16 - AUTOMOC - AUTOUIC - AUTOUIC_EXECUTABLE # Since 3.14 @@ -148,6 +151,7 @@ target-properties: - CUDA_PTX_COMPILATION - CUDA_SEPARABLE_COMPILATION - CUDA_RESOLVE_DEVICE_SYMBOLS + - CUDA_RUNTIME_LIBRARY # Since 3.17 - CUDA_EXTENSIONS - CUDA_STANDARD - CUDA_STANDARD_REQUIRED @@ -158,6 +162,9 @@ target-properties: - DEFINE_SYMBOL - DEPLOYMENT_ADDITIONAL_FILES # Since 3.13 - DEPLOYMENT_REMOTE_DIRECTORY + - DEPRECATION # Since 3.17 + - DISABLE_PRECOMPILE_HEADERS # Since 3.16 + - DOTNET_TARGET_FRAMEWORK # Since 3.17 - DOTNET_TARGET_FRAMEWORK_VERSION # Since 3.12 - EchoString - ENABLE_EXPORTS @@ -203,6 +210,7 @@ target-properties: - IMPORT_SUFFIX - INCLUDE_DIRECTORIES - INSTALL_NAME_DIR + - INSTALL_REMOVE_ENVIRONMENT_RPATH # Since 3.16 - INSTALL_RPATH - INSTALL_RPATH_USE_LINK_PATH - INTERFACE_AUTOUIC_OPTIONS @@ -214,6 +222,7 @@ target-properties: - INTERFACE_LINK_DIRECTORIES # Since 3.13 - INTERFACE_LINK_LIBRARIES - INTERFACE_LINK_OPTIONS # Since 3.13 + - INTERFACE_PRECOMPILE_HEADERS # Since 3.16 - INTERFACE_POSITION_INDEPENDENT_CODE - INTERFACE_SOURCES - INTERFACE_SYSTEM_INCLUDE_DIRECTORIES @@ -262,6 +271,8 @@ target-properties: - NO_SYSTEM_FROM_IMPORTED - OSX_ARCHITECTURES_<CONFIG> - OSX_ARCHITECTURES + - OSX_CURRENT_VERSION # Since 3.17 + - OSX_COMPATIBILITY_VERSION # Since 3.17 - OUTPUT_NAME_<CONFIG> - OUTPUT_NAME - PDB_NAME_<CONFIG> @@ -269,6 +280,8 @@ target-properties: - PDB_OUTPUT_DIRECTORY_<CONFIG> - PDB_OUTPUT_DIRECTORY - POSITION_INDEPENDENT_CODE + - PRECOMPILE_HEADERS # Since 3.16 + - PRECOMPILE_HEADERS_REUSE_FROM # Since 3.16 - PREFIX - PRIVATE_HEADER - PROJECT_LABEL @@ -293,6 +306,10 @@ target-properties: - Swift_MODULE_DIRECTORY # Since 3.15 - Swift_MODULE_NAME # Since 3.15 - TYPE + - UNITY_BUILD # Since 3.16 + - UNITY_BUILD_BATCH_SIZE # Since 3.16 + - UNITY_BUILD_CODE_AFTER_INCLUDE # Since 3.16 + - UNITY_BUILD_CODE_BEFORE_INCLUDE # Since 3.16 - VERSION - VISIBILITY_INLINES_HIDDEN - VS_CONFIGURATION_TYPE @@ -306,6 +323,8 @@ target-properties: - VS_DOTNET_REFERENCES - VS_DOTNET_REFERENCES_COPY_LOCAL - VS_DOTNET_TARGET_FRAMEWORK_VERSION + - VS_DOTNET_DOCUMENTATION_FILE # Since 3.17 + - VS_DPI_AWARE # Since 3.16 - VS_GLOBAL_KEYWORD - VS_GLOBAL_PROJECT_TYPES - VS_GLOBAL_ROOTNAMESPACE @@ -339,21 +358,23 @@ target-properties: - XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN # Since 3.13 - XCODE_SCHEME_ARGUMENTS # Since 3.13 - XCODE_SCHEME_DEBUG_AS_ROOT # Since 3.15 - - XCODE_SCHEME_THREAD_SANITIZER # Since 3.13 - - XCODE_SCHEME_THREAD_SANITIZER_STOP # Since 3.13 - - XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER # Since 3.13 - - XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP # Since 3.13 + - XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING # Since 3.16 - XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER # Since 3.13 - - XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP # Since 3.13 - - XCODE_SCHEME_MALLOC_SCRIBBLE # Since 3.13 - - XCODE_SCHEME_MALLOC_GUARD_EDGES # Since 3.13 - - XCODE_SCHEME_GUARD_MALLOC # Since 3.13 - - XCODE_SCHEME_ZOMBIE_OBJECTS # Since 3.13 - - XCODE_SCHEME_MALLOC_STACK # Since 3.13 - XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE # Since 3.13 - XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS # Since 3.13 - XCODE_SCHEME_EXECUTABLE # Since 3.13 - XCODE_SCHEME_ENVIRONMENT # Since 3.13 + - XCODE_SCHEME_GUARD_MALLOC # Since 3.13 + - XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP # Since 3.13 + - XCODE_SCHEME_MALLOC_GUARD_EDGES # Since 3.13 + - XCODE_SCHEME_MALLOC_SCRIBBLE # Since 3.13 + - XCODE_SCHEME_MALLOC_STACK # Since 3.13 + - XCODE_SCHEME_THREAD_SANITIZER # Since 3.13 + - XCODE_SCHEME_THREAD_SANITIZER_STOP # Since 3.13 + - XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER # Since 3.13 + - XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP # Since 3.13 + - XCODE_SCHEME_WORKING_DIRECTORY # Since 3.1? + - XCODE_SCHEME_ZOMBIE_OBJECTS # Since 3.13 - XCTEST test-properties: @@ -375,6 +396,7 @@ test-properties: - REQUIRED_FILES - RESOURCE_LOCK - RUN_SERIAL + - SKIP_REGULAR_EXPRESSION # Since 3.16 - SKIP_RETURN_CODE - TIMEOUT - TIMEOUT_AFTER_MATCH @@ -404,6 +426,8 @@ source-properties: - SKIP_AUTOMOC - SKIP_AUTORCC - SKIP_AUTOUIC + - SKIP_PRECOMPILE_HEADERS # Since 3.16 + - SKIP_UNITY_BUILD_INCLUSION # Since 3.16 - Swift_DEPENDENCIES_FILE # Since 3.15 - Swift_DIAGNOSTICS_FILE # Since 3.15 - SYMBOLIC @@ -547,22 +571,29 @@ variables: - CMAKE_CROSSCOMPILING_EMULATOR - CMAKE_CTEST_COMMAND - CMAKE_CURRENT_BINARY_DIR + - CMAKE_CURRENT_FUNCTION # Since 3.17 + - CMAKE_CURRENT_FUNCTION_LIST_DIR # Since 3.17 + - CMAKE_CURRENT_FUNCTION_LIST_FILE # Since 3.17 + - CMAKE_CURRENT_FUNCTION_LIST_LINE # Since 3.17 - CMAKE_CURRENT_LIST_DIR - CMAKE_CURRENT_LIST_FILE - CMAKE_CURRENT_LIST_LINE - CMAKE_CURRENT_SOURCE_DIR - CMAKE_DIRECTORY_LABELS # Since 3.10 - CMAKE_DL_LIBS + - CMAKE_DOTNET_TARGET_FRAMEWORK # Since 3.17 - CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION # Since 3.12 - CMAKE_EDIT_COMMAND - CMAKE_EXECUTABLE_SUFFIX - CMAKE_EXTRA_GENERATOR - CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES + - CMAKE_FIND_DEBUG_MODE # Since 3.17 - CMAKE_FIND_PACKAGE_NAME - CMAKE_FIND_PACKAGE_SORT_DIRECTION - CMAKE_FIND_PACKAGE_SORT_ORDER - CMAKE_GENERATOR - CMAKE_GENERATOR_INSTANCE # Since 3.11 + - CMAKE_GENERATOR_NO_COMPILER_ENV # "Professional CMake" ยง17.4 - CMAKE_GENERATOR_PLATFORM - CMAKE_GENERATOR_TOOLSET - CMAKE_HOME_DIRECTORY @@ -580,6 +611,10 @@ variables: - CMAKE_MAKE_PROGRAM - CMAKE_MATCH_COUNT - CMAKE_MATCH_<n> + - CMAKE_MESSAGE_CONTEXT # Since 3.17 + - CMAKE_MESSAGE_CONTEXT_SHOW # Since 3.17 + - CMAKE_MESSAGE_INDENT # Since 3.16 + - CMAKE_MESSAGE_LOG_LEVEL # Since 3.17 - CMAKE_MINIMUM_REQUIRED_VERSION - CMAKE_MINOR_VERSION - CMAKE_NETRC # Since 3.11 @@ -658,6 +693,7 @@ variables: - CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES - CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT - CMAKE_ECLIPSE_MAKE_ARGUMENTS + - CMAKE_ECLIPSE_RESOURCE_ENCODING # Since 3.16 - CMAKE_ECLIPSE_VERSION - CMAKE_ERROR_DEPRECATED - CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION @@ -671,7 +707,7 @@ variables: - CMAKE_FIND_LIBRARY_PREFIXES - CMAKE_FIND_LIBRARY_SUFFIXES - CMAKE_FIND_NO_INSTALL_PREFIX - - CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY + - CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY # Deprecated since 3.16 - CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY - CMAKE_FIND_PACKAGE_PREFER_CONFIG # Since 3.15 - CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS # Since 3.14 @@ -681,6 +717,13 @@ variables: - CMAKE_FIND_ROOT_PATH_MODE_LIBRARY - CMAKE_FIND_ROOT_PATH_MODE_PACKAGE - CMAKE_FIND_ROOT_PATH_MODE_PROGRAM + - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH # Since 3.16 + - CMAKE_FIND_USE_CMAKE_PATH # Since 3.16 + - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH # Since 3.16 + - CMAKE_FIND_USE_PACKAGE_ROOT_PATH # Since 3.16 + - CMAKE_FIND_USE_PACKAGE_REGISTRY # Since 3.16 + - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH # Since 3.16 + - CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY # Since 3.16 - CMAKE_FRAMEWORK_PATH - CMAKE_IGNORE_PATH - CMAKE_INCLUDE_DIRECTORIES_BEFORE @@ -725,19 +768,22 @@ variables: - CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY # Since 3.13 - CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER # Since 3.13 - CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN # Since 3.13 + - CMAKE_XCODE_SCHEME_WORKING_DIRECTORY # Since 3.1? + - CMAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING # Since 3.16 + - CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER # Since 3.13 + - CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE # Since 3.13 + - CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS # Since 3.13 + - CMAKE_XCODE_SCHEME_ENVIRONMENT # Since 3.17 + - CMAKE_XCODE_SCHEME_GUARD_MALLOC # Since 3.13 + - CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP # Since 3.13 + - CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES # Since 3.13 + - CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE # Since 3.13 + - CMAKE_XCODE_SCHEME_MALLOC_STACK # Since 3.13 - CMAKE_XCODE_SCHEME_THREAD_SANITIZER # Since 3.13 - CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP # Since 3.13 - CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER # Since 3.13 - CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP # Since 3.13 - - CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER # Since 3.13 - - CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP # Since 3.13 - - CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE # Since 3.13 - - CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES # Since 3.13 - - CMAKE_XCODE_SCHEME_GUARD_MALLOC # Since 3.13 - CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS # Since 3.13 - - CMAKE_XCODE_SCHEME_MALLOC_STACK # Since 3.13 - - CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE # Since 3.13 - - CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS # Since 3.13 - CMAKE_SUPPRESS_DEVELOPER_WARNINGS # Undocumented yet (CMake <= 3.10) - CMAKE_SUPPRESS_DEVELOPER_ERRORS # Undocumented yet (CMake <= 3.10) # Variables that Describe the System @@ -787,6 +833,7 @@ variables: - XCODE - XCODE_VERSION # Variables that Control the Build + - CMAKE_AIX_EXPORT_ALL_SYMBOLS # Since 3.17 - CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS - CMAKE_ANDROID_API - CMAKE_ANDROID_API_MIN @@ -820,6 +867,7 @@ variables: - CMAKE_AUTOMOC - CMAKE_AUTOMOC_DEPEND_FILTERS - CMAKE_AUTOMOC_MOC_OPTIONS + - CMAKE_AUTOMOC_PATH_PREFIX # Since 3.16 - CMAKE_AUTORCC - CMAKE_AUTORCC_OPTIONS - CMAKE_AUTOUIC @@ -832,8 +880,15 @@ variables: - CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY - CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_<CONFIG> - CMAKE_<CONFIG>_POSTFIX + - CMAKE_CROSS_CONFIGS # Since 3.17 + - CMAKE_CTEST_ARGUMENTS # Since 3.17 - CMAKE_CUDA_SEPARABLE_COMPILATION # Since 3.11 + - CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS # Since 3.16 + - CMAKE_CUDA_RUNTIME_LIBRARY # Since 3.17 - CMAKE_DEBUG_POSTFIX + - CMAKE_DEFAULT_BUILD_TYPE # Since 3.17 + - CMAKE_DEFAULT_CONFIGS # Since 3.17 + - CMAKE_DISABLE_PRECOMPILE_HEADERS # Since 3.17 - CMAKE_ENABLE_EXPORTS - CMAKE_EXE_LINKER_FLAGS - CMAKE_EXE_LINKER_FLAGS_<CONFIG> @@ -851,6 +906,7 @@ variables: - CMAKE_INCLUDE_CURRENT_DIR - CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE - CMAKE_INSTALL_NAME_DIR + - CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH # Since 3.16 - CMAKE_INSTALL_RPATH - CMAKE_INSTALL_RPATH_USE_LINK_PATH - CMAKE_INTERPROCEDURAL_OPTIMIZATION @@ -904,6 +960,8 @@ variables: - CMAKE_TRY_COMPILE_CONFIGURATION - CMAKE_TRY_COMPILE_PLATFORM_VARIABLES - CMAKE_TRY_COMPILE_TARGET_TYPE + - CMAKE_UNITY_BUILD # Since 3.16 + - CMAKE_UNITY_BUILD_BATCH_SIZE # Since 3.16 - CMAKE_USE_RELATIVE_PATHS - CMAKE_VISIBILITY_INLINES_HIDDEN - CMAKE_VS_GLOBALS # Since 3.13 @@ -926,6 +984,8 @@ variables: - CMAKE_COMPILER_IS_GNUCC - CMAKE_COMPILER_IS_GNUCXX - CMAKE_COMPILER_IS_GNUG77 + - CMAKE_CUDA_COMPILE_FEATURES # Since 3.17 + - CMAKE_CUDA_HOST_COMPILER # Since 3.17 - CMAKE_CUDA_EXTENSIONS - CMAKE_CUDA_STANDARD - CMAKE_CUDA_STANDARD_REQUIRED @@ -1072,7 +1132,8 @@ variables: - CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION - CPACK_INCLUDE_TOPLEVEL_DIRECTORY - CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS # Since 3.11 - - CPACK_INSTALL_SCRIPT + - CPACK_INSTALL_SCRIPT # Deprecated since 3.16 + - CPACK_INSTALL_SCRIPTS # Since 3.16 - CPACK_PACKAGING_INSTALL_PREFIX - CPACK_SET_DESTDIR - CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION @@ -1201,7 +1262,7 @@ variables: - CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS - CPACK_DEBIAN_PACKAGE_MAINTAINER - CPACK_DEBIAN_PACKAGE_DESCRIPTION - - CPACK_COMPONENT_<COMPONENT>_DESCRIPTION + - CPACK_DEBIAN_<COMPONENT>_DESCRIPTION # Since 3.16 - CPACK_DEBIAN_PACKAGE_SECTION - CPACK_DEBIAN_<COMPONENT>_PACKAGE_SECTION - CPACK_DEBIAN_ARCHIVE_TYPE @@ -1247,6 +1308,7 @@ variables: - CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK - CPACK_DMG_SLA_DIR - CPACK_DMG_SLA_LANGUAGES + - CPACK_DMG_<component>_FILE_NAME # Since 3.17 - CPACK_COMMAND_HDIUTIL - CPACK_COMMAND_SETFILE - CPACK_COMMAND_REZ @@ -1318,6 +1380,12 @@ variables: - CPACK_NSIS_EXECUTABLES_DIRECTORY - CPACK_NSIS_MUI_FINISHPAGE_RUN - CPACK_NSIS_MENU_LINKS + - CPACK_NSIS_UNINSTALL_NAME # Since 3.17 + - CPACK_NSIS_WELCOME_TITLE # Since 3.17 + - CPACK_NSIS_WELCOME_TITLE_3LINES # Since 3.17 + - CPACK_NSIS_FINISH_TITLE # Since 3.17 + - CPACK_NSIS_FINISH_TITLE_3LINES # Since 3.17 + - CPACK_NSIS_MUI_HEADERIMAGE # Since 3.17 # - CPackNuGet (since 3.12) - CPACK_NUGET_COMPONENT_INSTALL - CPACK_NUGET_PACKAGE_NAME @@ -1351,8 +1419,7 @@ variables: - CPACK_NUGET_PACKAGE_DEPENDENCIES_<dependency>_VERSION - CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES_<dependency>_VERSION - CPACK_NUGET_PACKAGE_DEBUG - # - CPackPackageMaker - - CPACK_OSX_PACKAGE_VERSION + # - CPackPackageMaker is deprecated and gonna be removed in next versions of CPack # - CPackProductBuild - CPACK_COMMAND_PRODUCTBUILD - CPACK_PRODUCTBUILD_IDENTITY_NAME @@ -1360,7 +1427,19 @@ variables: - CPACK_COMMAND_PKGBUILD - CPACK_PKGBUILD_IDENTITY_NAME - CPACK_PKGBUILD_KEYCHAIN_PATH + - CPACK_PREFLIGHT_<COMP>_SCRIPT # Since 3.1? + - CPACK_POSTFLIGHT_<COMP>_SCRIPT # Since 3.1? - CPACK_PRODUCTBUILD_RESOURCES_DIR + - CPACK_PRODUCTBUILD_BACKGROUND # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_ALIGNMENT # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_SCALING # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_MIME_TYPE # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_UTI # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_ALIGNMENT # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_SCALING # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_MIME_TYPE # Since 3.17 + - CPACK_PRODUCTBUILD_BACKGROUND_DARKAQUA_UTI # Since 3.17 # - CPackRPM - CPACK_RPM_COMPONENT_INSTALL - CPACK_RPM_PACKAGE_SUMMARY @@ -1457,8 +1536,6 @@ variables: # - CPack - CPACK_PACKAGE_NAME - CPACK_PACKAGE_VENDOR - # `CPACK_PACKAGE_CONTACT` used by some modules (like Deb and NSIS), - # but not documented yet... - CPACK_PACKAGE_CONTACT - CPACK_PACKAGE_DIRECTORY - CPACK_PACKAGE_VERSION_MAJOR @@ -1497,6 +1574,12 @@ variables: - CPACK_PACKAGE_INSTALL_REGISTRY_KEY - CPACK_CREATE_DESKTOP_LINKS - CPACK_BINARY_<GENNAME> + # The following variables used by CPack and some CMake modules, + # but not documented (yet): + # used by some modules like Deb and NSIS + - CPACK_PACKAGE_CONTACT + # - used in CPack.cmake as default value for `CPACK_RPM_PACKAGE_RELOCATABLE` + - CPACK_PACKAGE_RELOCATABLE # - CPackWIX - CPACK_WIX_UPGRADE_GUID - CPACK_WIX_PRODUCT_GUID @@ -1554,6 +1637,7 @@ variables: - PKG_CONFIG_EXECUTABLE - PKG_CONFIG_VERSION_STRING - PKG_CONFIG_USE_CMAKE_PREFIX_PATH + - <prefix>_MODULE_NAME # Since 3.16 # - FindThreads - CMAKE_THREAD_LIBS_INIT - CMAKE_USE_SPROC_INIT @@ -1627,10 +1711,12 @@ environment-variables: # Environment Variables that Control the Build - CMAKE_BUILD_PARALLEL_LEVEL - CMAKE_CONFIG_TYPE + - CMAKE_EXPORT_COMPILE_COMMANDS # Since 3.17 - CMAKE_GENERATOR - CMAKE_GENERATOR_INSTANCE - CMAKE_GENERATOR_PLATFORM - CMAKE_GENERATOR_TOOLSET + - CMAKE_<LANG>_COMPILER_LAUNCHER # Since 3.17 - CMAKE_MSVCIDE_RUN_PATH - CMAKE_NO_VERBOSE - CMAKE_OSX_ARCHITECTURES @@ -1897,6 +1983,8 @@ scripting-commands: # New sub-options since 3.14 , READ_SYMLINK , SIZE + # New sub-options since 3.16 + , GET_RUNTIME_DEPENDENCIES ] special-args: [ UTF-8 @@ -1996,12 +2084,25 @@ scripting-commands: named-args: *find_library - name: foreach - named-args: [RANGE, IN, LISTS, ITEMS] + named-args: [ + RANGE + , IN + , LISTS + , ITEMS + , ZIP_LISTS # Since 3.17 + ] - name: function - name: get_cmake_property property-args: [global-properties] + special-args: [ + COMMANDS + , COMPONENTS + , MACROS + , VARIABLES + , CACHE_VARIABLES + ] - name: get_directory_property named-args: [DIRECTORY, DEFINITION] @@ -2118,6 +2219,10 @@ scripting-commands: , VERBOSE , DEBUG , TRACE + # Since 3.17 + , CHECK_START + , CHECK_PASS + , CHECK_FAIL ] - name: option @@ -2270,7 +2375,7 @@ project-commands: named-args: [EXCLUDE_FROM_ALL] - name: add_test - named-args: [NAME, COMMAND, CONFIGURATIONS, WORKING_DIRECTORY] + named-args: [NAME, COMMAND, COMMAND_EXPAND_LISTS, CONFIGURATIONS, WORKING_DIRECTORY] nested-parentheses?: true - name: aux_source_directory @@ -2287,7 +2392,22 @@ project-commands: - name: enable_language named-args: [OPTIONAL] - special-args: [C, CXX, RC, Fortran] + special-args: [ + ASM + , ASM-ATT + , ASM_NASM + , ASM_MASM + , C + , CSharp + , CXX + , CUDA + , Java + , OBJC # Since 3.16 + , OBJCXX # Since 3.16 + , RC + , Fortran + , Swift + ] - name: enable_testing - @@ -2391,7 +2511,23 @@ project-commands: , HOMEPAGE_URL # Since 3.12 , LANGUAGES ] - special-args: [NONE, C, CXX, RC, CUDA, Fortran, ASM] + special-args: [ + ASM + , ASM-ATT + , ASM_NASM + , ASM_MASM + , C + , CSharp + , CXX + , CUDA + , Java + , OBJC # Since 3.16 + , OBJCXX # Since 3.16 + , RC + , Fortran + , Swift + , NONE # This one is different from `enable_language` + ] - name: qt_wrap_cpp - @@ -2491,6 +2627,12 @@ project-commands: , c_restrict , c_static_assert , c_variadic_macros + # CMAKE_CUDA_KNOWN_FEATURES (since 3.17) + , cuda_std_03 + , cuda_std_11 + , cuda_std_14 + , cuda_std_17 + , cuda_std_20 ] - name: target_compile_options @@ -2509,6 +2651,10 @@ project-commands: name: target_link_options named-args: *target_compile_definitions - + # Since 3.16 + name: target_precompile_headers + named-args: [INTERFACE, PUBLIC, PRIVATE, REUSE_FROM] + - name: target_sources named-args: *target_compile_definitions - @@ -2623,8 +2769,15 @@ ctest-commands: , STOP_TIME , RETURN_VALUE , CAPTURE_CMAKE_ERROR + , REPEAT # Since 3.17 , QUIET ] + special-args: [ + # Since 3.17 + UNTIL_FAIL + , UNTIL_PASS + , AFTER_TIMEOUT + ] - name: ctest_update named-args: [SOURCE, RETURN_VALUE, QUIET] diff --git a/src/libs/3rdparty/syntax-highlighting/data/generators/generate-cmake-syntax.py b/src/libs/3rdparty/syntax-highlighting/data/generators/generate-cmake-syntax.py index ff94189b811..c092d27f8f5 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/generators/generate-cmake-syntax.py +++ b/src/libs/3rdparty/syntax-highlighting/data/generators/generate-cmake-syntax.py @@ -48,6 +48,12 @@ def try_transform_placeholder_string_to_regex(name): if 'CMAKE_ARGV' in m: return '\\bCMAKE_ARGV[0-9]+\\b' + if 'CMAKE_POLICY_DEFAULT_CMP' in m: + return '\\bCMAKE_POLICY_DEFAULT_CMP[0-9]{4}\\b' + + if 'CMAKE_POLICY_WARNING_CMP' in m: + return '\\bCMAKE_POLICY_WARNING_CMP[0-9]{4}\\b' + return '\\b{}\\b'.format('&id_re;'.join(list(m))) if 1 < len(m) else name |