diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2018-07-01 11:04:48 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2018-07-02 07:50:40 +0000 |
commit | d2a7adba56f9e5758943cc604c0cf9511d5c7d6f (patch) | |
tree | 7138947d59712dccd26f427ed9a2da2cfc017a1b /src/share | |
parent | e5a8958e31f287adc56b3afcd1bb9167b774defc (diff) | |
download | qt-creator-d2a7adba56f9e5758943cc604c0cf9511d5c7d6f.tar.gz |
GenericHighlighter: Update from KSyntaxHighlighting
Change-Id: I81891762ceb44c7329a75e6d982532419102a232
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/share')
-rw-r--r-- | src/share/3rdparty/generic-highlighter/bash.xml | 12 | ||||
-rw-r--r-- | src/share/3rdparty/generic-highlighter/cmake.xml | 4037 | ||||
-rw-r--r-- | src/share/3rdparty/generic-highlighter/ini.xml | 4 | ||||
-rw-r--r-- | src/share/3rdparty/generic-highlighter/perl.xml | 2 | ||||
-rw-r--r-- | src/share/3rdparty/generic-highlighter/yacc.xml | 134 |
5 files changed, 3343 insertions, 846 deletions
diff --git a/src/share/3rdparty/generic-highlighter/bash.xml b/src/share/3rdparty/generic-highlighter/bash.xml index 11019ea622..48ac94f460 100644 --- a/src/share/3rdparty/generic-highlighter/bash.xml +++ b/src/share/3rdparty/generic-highlighter/bash.xml @@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]> -<language name="Bash" version="6" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> +<language name="Bash" version="8" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl) Changes by Matthew Woehlke (mw_triad@users.sourceforge.net) @@ -540,7 +540,7 @@ <RegExpr attribute="Variable" context="AssignSubscr" String="\b&varname;(?=\[.+\]\+?=)" /> <!-- handle functions with function keyword before keywords --> <StringDetect attribute="Function" context="#stay" String=":()" /> - <RegExpr attribute="Keyword" context="FunctionDef" String="\bfunction\b" /> + <WordDetect attribute="Keyword" context="FunctionDef" String="function" /> <!-- mark function definitions without function keyword --> <RegExpr attribute="Function" context="#stay" String="&funcname;\s*\(\)" /> <!-- handle keywords --> @@ -551,7 +551,7 @@ <!-- handle here-string --> <RegExpr attribute="Redirection" context="#stay" String="\d*<<<" /> <!-- handle here document --> - <StringDetect attribute="Redirection" context="HereDoc" String="<<" lookAhead="true" /> + <Detect2Chars attribute="Redirection" context="HereDoc" char="<" char1="<" lookAhead="true" /> <!-- handle process subst --> <RegExpr attribute="Redirection" context="ProcessSubst" String="[<>]\(" /> <!-- handle redirection --> @@ -580,7 +580,7 @@ <!-- handle here-string --> <RegExpr attribute="Redirection" context="#stay" String="\d*<<<" /> <!-- handle here document --> - <StringDetect attribute="Redirection" context="HereDoc" String="<<" lookAhead="true" /> + <Detect2Chars attribute="Redirection" context="HereDoc" char="<" char1="<" lookAhead="true" /> <!-- handle process subst --> <RegExpr attribute="Redirection" context="ProcessSubst" String="[<>]\(" /> <!-- handle redirection --> @@ -647,7 +647,7 @@ <RegExpr attribute="Variable" context="VarBrace" String="\$\{[*@#?$!_0-9-](?=[:#%/=?+-])" /> <StringDetect attribute="Variable" context="ExprDblParenSubst" String="$((" beginRegion="expression" /> <StringDetect attribute="Redirection" context="SubstFile" String="$(<" /> - <StringDetect attribute="Variable" context="SubstCommand" String="$(" /> + <Detect2Chars attribute="Variable" context="SubstCommand" char="$" char1="(" /> <DetectChar attribute="Backquote" context="SubstBackq" char="`" /> <RegExpr attribute="Escape" context="#stay" String="\\[`$\\]" /> </context> @@ -902,7 +902,7 @@ <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*'(&word;)')" lookAhead="true" /> <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*\\(&word;))" lookAhead="true" /> <RegExpr attribute="Redirection" context="HereDocNQ" String="(<<\s*(&word;))" lookAhead="true" /> - <StringDetect attribute="Redirection" context="#pop" String="<<" /><!-- always met --> + <Detect2Chars attribute="Redirection" context="#pop" char="<" char1="<" /><!-- always met --> </context> <context attribute="Normal Text" lineEndContext="#pop" name="HereDocRemainder"> diff --git a/src/share/3rdparty/generic-highlighter/cmake.xml b/src/share/3rdparty/generic-highlighter/cmake.xml index c0a8cd3e2d..b2eb9747c8 100644 --- a/src/share/3rdparty/generic-highlighter/cmake.xml +++ b/src/share/3rdparty/generic-highlighter/cmake.xml @@ -1,12 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE language SYSTEM "language.dtd"> +<!DOCTYPE language SYSTEM "language.dtd" +[ + <!ENTITY id_re "[_A-Za-z][\-_0-9A-Za-z]*"> +]> <!-- This file is part of KDE's kate project. 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,2014,2015 Alex Turbov (i.zaufi@gmail.com) + Copyright 2013-2015,2017-2018 Alex Turbov (i.zaufi@gmail.com) ********************************************************************** * This library is free software; you can redistribute it and/or * @@ -25,314 +28,392 @@ * Boston, MA 02110-1301, USA. * ********************************************************************** --> -<!-- generated for "cmake version 2.8.12.1, 3.0.2, 3.1.2 and 3.3.0" --> + <language name="CMake" - version="4" - kateversion="5.0" + version="8" + kateversion="2.4" section="Other" extensions="CMakeLists.txt;*.cmake;*.cmake.in" style="CMake" mimetype="text/x-cmake" - author="Alexander Neundorf (neundorf@kde.org)" + author="Alex Turbov (i.zaufi@gmail.com)" license="LGPLv2+" > <highlighting> - <!-- ATTENTION Do not change the list name! Or change a generation script accordingly --> - <list name = "commands"> - <!-- generated list --> - <item>add_compile_options</item> - <item>add_custom_command</item> - <item>add_custom_target</item> - <item>add_definitions</item> - <item>add_dependencies</item> - <item>add_executable</item> - <item>add_library</item> - <item>add_subdirectory</item> - <item>add_test</item> - <item>aux_source_directory</item> - <item>break</item> - <item>build_command</item> - <item>build_name</item> - <item>cmake_host_system_information</item> - <item>cmake_minimum_required</item> - <item>cmake_policy</item> - <item>configure_file</item> - <item>continue</item> - <item>create_test_sourcelist</item> - <item>ctest_build</item> - <item>ctest_configure</item> - <item>ctest_coverage</item> - <item>ctest_empty_binary_directory</item> - <item>ctest_memcheck</item> - <item>ctest_read_custom_files</item> - <item>ctest_run_script</item> - <item>ctest_sleep</item> - <item>ctest_start</item> - <item>ctest_submit</item> - <item>ctest_test</item> - <item>ctest_update</item> - <item>ctest_upload</item> - <item>define_property</item> - <item>else</item> - <item>elseif</item> - <item>enable_language</item> - <item>enable_testing</item> - <item>endforeach</item> - <item>endfunction</item> - <item>endif</item> - <item>endmacro</item> - <item>endwhile</item> - <item>exec_program</item> - <item>execute_process</item> - <item>export</item> - <item>export_library_dependencies</item> - <item>file</item> - <item>find_file</item> - <item>find_library</item> - <item>find_package</item> - <item>find_path</item> - <item>find_program</item> - <item>fltk_wrap_ui</item> - <item>foreach</item> - <item>function</item> - <item>get_cmake_property</item> - <item>get_directory_property</item> - <item>get_filename_component</item> - <item>get_property</item> - <item>get_source_file_property</item> - <item>get_target_property</item> - <item>get_test_property</item> - <item>if</item> - <item>include</item> - <item>include_directories</item> - <item>include_external_msproject</item> - <item>include_regular_expression</item> - <item>install</item> - <item>install_files</item> - <item>install_programs</item> - <item>install_targets</item> - <item>link_directories</item> - <item>link_libraries</item> - <item>list</item> - <item>load_cache</item> - <item>load_command</item> - <item>macro</item> - <item>make_directory</item> - <item>mark_as_advanced</item> - <item>math</item> - <item>message</item> - <item>option</item> - <item>output_required_files</item> - <item>project</item> - <item>qt_wrap_cpp</item> - <item>qt_wrap_ui</item> - <item>remove</item> - <item>remove_definitions</item> - <item>return</item> - <item>separate_arguments</item> - <item>set</item> - <item>set_directory_properties</item> - <item>set_property</item> - <item>set_source_files_properties</item> - <item>set_target_properties</item> - <item>set_tests_properties</item> - <item>site_name</item> - <item>source_group</item> - <item>string</item> - <item>subdir_depends</item> - <item>subdirs</item> - <item>target_compile_definitions</item> - <item>target_compile_features</item> - <item>target_compile_options</item> - <item>target_include_directories</item> - <item>target_link_libraries</item> - <item>target_sources</item> - <item>try_compile</item> - <item>try_run</item> - <item>unset</item> - <item>use_mangled_mesa</item> - <item>utility_source</item> - <item>variable_requires</item> - <item>variable_watch</item> - <item>while</item> - <item>write_file</item> + <list name="commands"> + <item>break</item> + <item>cmake_host_system_information</item> + <item>cmake_minimum_required</item> + <item>cmake_parse_arguments</item> + <item>cmake_policy</item> + <item>configure_file</item> + <item>continue</item> + <item>elseif</item> + <item>else</item> + <item>endforeach</item> + <item>endfunction</item> + <item>endif</item> + <item>endmacro</item> + <item>endwhile</item> + <item>execute_process</item> + <item>file</item> + <item>find_file</item> + <item>find_library</item> + <item>find_package</item> + <item>find_path</item> + <item>find_program</item> + <item>foreach</item> + <item>function</item> + <item>get_cmake_property</item> + <item>get_directory_property</item> + <item>get_filename_component</item> + <item>get_property</item> + <item>if</item> + <item>include</item> + <item>include_guard</item> + <item>list</item> + <item>macro</item> + <item>mark_as_advanced</item> + <item>math</item> + <item>message</item> + <item>option</item> + <item>return</item> + <item>separate_arguments</item> + <item>set_directory_properties</item> + <item>set_property</item> + <item>set</item> + <item>site_name</item> + <item>string</item> + <item>unset</item> + <item>variable_watch</item> + <item>while</item> + <item>add_compile_definitions</item> + <item>add_compile_options</item> + <item>add_custom_command</item> + <item>add_custom_target</item> + <item>add_definitions</item> + <item>add_dependencies</item> + <item>add_executable</item> + <item>add_library</item> + <item>add_subdirectory</item> + <item>add_test</item> + <item>aux_source_directory</item> + <item>build_command</item> + <item>create_test_sourcelist</item> + <item>define_property</item> + <item>enable_language</item> + <item>enable_testing</item> + <item>export</item> + <item>fltk_wrap_ui</item> + <item>get_source_file_property</item> + <item>get_target_property</item> + <item>get_test_property</item> + <item>include_directories</item> + <item>include_external_msproject</item> + <item>include_regular_expression</item> + <item>install</item> + <item>link_directories</item> + <item>link_libraries</item> + <item>load_cache</item> + <item>project</item> + <item>qt_wrap_cpp</item> + <item>qt_wrap_ui</item> + <item>remove_definitions</item> + <item>set_source_files_properties</item> + <item>set_target_properties</item> + <item>set_tests_properties</item> + <item>source_group</item> + <item>target_compile_definitions</item> + <item>target_compile_features</item> + <item>target_compile_options</item> + <item>target_include_directories</item> + <item>target_link_libraries</item> + <item>target_sources</item> + <item>try_compile</item> + <item>try_run</item> + <item>ctest_build</item> + <item>ctest_configure</item> + <item>ctest_coverage</item> + <item>ctest_empty_binary_directory</item> + <item>ctest_memcheck</item> + <item>ctest_read_custom_files</item> + <item>ctest_run_script</item> + <item>ctest_sleep</item> + <item>ctest_start</item> + <item>ctest_submit</item> + <item>ctest_test</item> + <item>ctest_update</item> + <item>ctest_upload</item> </list> - - <list name="itkvtk_commands"> - <item>itk_wrap_tcl</item> - <item>vtk_make_instantiator</item> - <item>vtk_wrap_java</item> - <item>vtk_wrap_python</item> - <item>vtk_wrap_tcl</item> + + <list name="cmake_host_system_information_nargs"> + <item>QUERY</item> + <item>RESULT</item> </list> - - <!-- ATTENTION Do not change the list name! Or change a generation script accordingly --> - <list name="special_args"> - <!-- generated list --> - <item>AFTER</item> - <item>ALIAS</item> - <item>ALL</item> - <item>ALPHABET</item> + <list name="cmake_host_system_information_sargs"> + <item>AVAILABLE_PHYSICAL_MEMORY</item> + <item>AVAILABLE_VIRTUAL_MEMORY</item> + <item>FQDN</item> + <item>HAS_AMD_3DNOW</item> + <item>HAS_AMD_3DNOW_PLUS</item> + <item>HAS_FPU</item> + <item>HAS_IA64</item> + <item>HAS_MMX</item> + <item>HAS_MMX_PLUS</item> + <item>HAS_SERIAL_NUMBER</item> + <item>HAS_SSE</item> + <item>HAS_SSE2</item> + <item>HAS_SSE_FP</item> + <item>HAS_SSE_MMX</item> + <item>HOSTNAME</item> + <item>IS_64BIT</item> + <item>NUMBER_OF_LOGICAL_CORES</item> + <item>NUMBER_OF_PHYSICAL_CORES</item> + <item>OS_NAME</item> + <item>OS_PLATFORM</item> + <item>OS_RELEASE</item> + <item>OS_VERSION</item> + <item>PROCESSOR_DESCRIPTION</item> + <item>PROCESSOR_NAME</item> + <item>PROCESSOR_SERIAL_NUMBER</item> + <item>TOTAL_PHYSICAL_MEMORY</item> + <item>TOTAL_VIRTUAL_MEMORY</item> + </list> + <list name="cmake_minimum_required_nargs"> + <item>FATAL_ERROR</item> + <item>VERSION</item> + </list> + <list name="cmake_parse_arguments_nargs"> + <item>PARSE_ARGV</item> + </list> + <list name="cmake_policy_nargs"> + <item>GET</item> + <item>POP</item> + <item>PUSH</item> + <item>SET</item> + <item>VERSION</item> + </list> + <list name="cmake_policy_sargs"> + <item>NEW</item> + <item>OLD</item> + </list> + <list name="configure_file_nargs"> + <item>@ONLY</item> + <item>COPYONLY</item> + <item>ESCAPE_QUOTES</item> + <item>NEWLINE_STYLE</item> + </list> + <list name="configure_file_sargs"> + <item>CRLF</item> + <item>DOS</item> + <item>LF</item> + <item>UNIX</item> + <item>WIN32</item> + </list> + <list name="elseif_nargs"> <item>AND</item> - <item>APPEND</item> - <item>APPENDNUMBER_ERRORS</item> - <item>APPEND_STRING</item> - <item>ARCHIVE</item> - <item>ARGS</item> - <item>ASCII</item> - <item>AUTHOR_WARNING</item> - <item>BEFORE</item> - <item>BRIEF_DOCS</item> - <item>BUILD</item> - <item>BUNDLE</item> - <item>BYPRODUCTS</item> - <item>CACHE</item> - <item>CACHED_VARIABLE</item> - <item>CDASH_UPLOAD</item> - <item>CDASH_UPLOAD_TYPE</item> - <item>CLEAR</item> - <item>CMAKE_FIND_ROOT_PATH_BOTH</item> - <item>CMAKE_FLAGS</item> - <item>CODE</item> + <item>DEFINED</item> + <item>EQUAL</item> + <item>EXISTS</item> + <item>GREATER</item> + <item>GREATER_EQUAL</item> + <item>IN_LIST</item> + <item>IS_ABSOLUTE</item> + <item>IS_DIRECTORY</item> + <item>IS_NEWER_THAN</item> + <item>IS_SYMLINK</item> + <item>LESS</item> + <item>LESS_EQUAL</item> + <item>MATCHES</item> + <item>NOT</item> + <item>OR</item> + <item>POLICY</item> + <item>STREQUAL</item> + <item>STRGREATER</item> + <item>STRGREATER_EQUAL</item> + <item>STRLESS</item> + <item>STRLESS_EQUAL</item> + <item>TARGET</item> + <item>TEST</item> + <item>VERSION_EQUAL</item> + <item>VERSION_GREATER</item> + <item>VERSION_GREATER_EQUAL</item> + <item>VERSION_LESS</item> + <item>VERSION_LESS_EQUAL</item> + </list> + <list name="execute_process_nargs"> <item>COMMAND</item> - <item>COMMAND_NAME</item> - <item>COMMENT</item> - <item>COMPARE</item> - <item>COMPILE_DEFINITIONS</item> - <item>COMPILE_OUTPUT_VARIABLE</item> - <item>COMPILE_RESULT_VAR</item> - <item>COMPONENT</item> - <item>COMPONENTS</item> - <item>CONCAT</item> + <item>ENCODING</item> + <item>ERROR_FILE</item> + <item>ERROR_QUIET</item> + <item>ERROR_STRIP_TRAILING_WHITESPACE</item> + <item>ERROR_VARIABLE</item> + <item>INPUT_FILE</item> + <item>OUTPUT_FILE</item> + <item>OUTPUT_QUIET</item> + <item>OUTPUT_STRIP_TRAILING_WHITESPACE</item> + <item>OUTPUT_VARIABLE</item> + <item>RESULTS_VARIABLE</item> + <item>RESULT_VARIABLE</item> + <item>TIMEOUT</item> + <item>WORKING_DIRECTORY</item> + </list> + <list name="execute_process_sargs"> + <item>ANSI</item> + <item>AUTO</item> + <item>NONE</item> + <item>OEM</item> + <item>UTF8</item> + </list> + <list name="file_nargs"> + <item>APPEND</item> <item>CONDITION</item> - <item>CONFIG</item> - <item>CONFIGS</item> - <item>CONFIGURATION</item> - <item>CONFIGURATIONS</item> - <item>CONFIGURE</item> + <item>CONFIGURE_DEPENDS</item> <item>CONTENT</item> <item>COPY</item> - <item>COPYONLY</item> - <item>COPY_FILE</item> - <item>COPY_FILE_ERROR</item> - <item>CRLF</item> - <item>DEFINED</item> - <item>DEFINITION</item> - <item>DEPENDS</item> <item>DESTINATION</item> <item>DIRECTORY</item> <item>DIRECTORY_PERMISSIONS</item> - <item>DOC</item> - <item>DOS</item> <item>DOWNLOAD</item> - <item>ENV</item> - <item>END</item> - <item>EQUAL</item> - <item>ERROR_FILE</item> - <item>ERROR_QUIET</item> - <item>ERROR_STRIP_TRAILING_WHITESPACE</item> - <item>ERROR_VARIABLE</item> - <item>ESCAPE_QUOTES</item> - <item>EXACT</item> + <item>ENCODING</item> <item>EXCLUDE</item> - <item>EXCLUDE_FROM_ALL</item> - <item>EXCLUDE_LABEL</item> - <item>EXISTS</item> <item>EXPECTED_HASH</item> <item>EXPECTED_MD5</item> - <item>EXPORT</item> - <item>EXPORT_LINK_INTERFACE_LIBRARIES</item> - <item>EXPR</item> - <item>EXTRA_INCLUDE</item> - <item>FATAL_ERROR</item> - <item>FILE</item> - <item>FILES</item> <item>FILES_MATCHING</item> <item>FILE_PERMISSIONS</item> - <item>FIND</item> - <item>FLAGS</item> <item>FOLLOW_SYMLINKS</item> - <item>FORCE</item> - <item>FRAMEWORK</item> - <item>FULL_DOCS</item> - <item>FUNCTION</item> <item>GENERATE</item> - <item>GENEX_STRIP</item> - <item>GET</item> <item>GLOB</item> - <item>GLOBAL</item> <item>GLOB_RECURSE</item> - <item>GREATER</item> - <item>GROUP_EXECUTE</item> - <item>GROUP_READ</item> <item>GUARD</item> - <item>GUID</item> <item>HEX</item> - <item>HINTS</item> - <item>IMPLICIT_DEPENDS</item> - <item>IMPORTED</item> - <item>IN</item> + <item>HTTPHEADER</item> <item>INACTIVITY_TIMEOUT</item> - <item>INCLUDE</item> - <item>INCLUDES</item> - <item>INCLUDE_INTERNALS</item> - <item>INCLUDE_LABEL</item> - <item>INHERITED</item> <item>INPUT</item> - <item>INPUT_FILE</item> - <item>INSERT</item> <item>INSTALL</item> - <item>INTERFACE</item> - <item>IS_ABSOLUTE</item> - <item>IS_DIRECTORY</item> - <item>IS_NEWER_THAN</item> - <item>IS_SYMLINK</item> - <item>ITEMS</item> - <item>LABELS</item> - <item>LANGUAGES</item> - <item>LENGTH</item> <item>LENGTH_MAXIMUM</item> <item>LENGTH_MINIMUM</item> - <item>LESS</item> - <item>LF</item> - <item>LIBRARY</item> <item>LIMIT</item> <item>LIMIT_COUNT</item> <item>LIMIT_INPUT</item> <item>LIMIT_OUTPUT</item> - <item>LINK_INTERFACE_LIBRARIES</item> - <item>LINK_LIBRARIES</item> - <item>LINK_PRIVATE</item> - <item>LINK_PUBLIC</item> - <item>LISTS</item> <item>LIST_DIRECTORIES</item> <item>LOCK</item> <item>LOG</item> - <item>MACOSX_BUNDLE</item> - <item>MAIN_DEPENDENCY</item> - <item>MAKE_C_IDENTIFIER</item> <item>MAKE_DIRECTORY</item> - <item>MATCH</item> - <item>MATCHALL</item> - <item>MATCHES</item> <item>MD5</item> - <item>MESSAGE_NEVER</item> - <item>MODULE</item> - <item>NAME</item> - <item>NAMELINK_ONLY</item> - <item>NAMELINK_SKIP</item> + <item>NETRC</item> + <item>NETRC_FILE</item> + <item>NEWLINE_CONSUME</item> + <item>NO_HEX_CONVERSION</item> + <item>NO_SOURCE_PERMISSIONS</item> + <item>OFFSET</item> + <item>OUTPUT</item> + <item>PATTERN</item> + <item>PERMISSIONS</item> + <item>READ</item> + <item>REGEX</item> + <item>RELATIVE</item> + <item>RELATIVE_PATH</item> + <item>RELEASE</item> + <item>REMOVE</item> + <item>REMOVE_RECURSE</item> + <item>RENAME</item> + <item>RESULT_VARIABLE</item> + <item>SHA1</item> + <item>SHA224</item> + <item>SHA256</item> + <item>SHA384</item> + <item>SHA3_224</item> + <item>SHA3_256</item> + <item>SHA3_384</item> + <item>SHA3_512</item> + <item>SHA512</item> + <item>SHOW_PROGRESS</item> + <item>STATUS</item> + <item>STRINGS</item> + <item>TIMEOUT</item> + <item>TIMESTAMP</item> + <item>TLS_CAINFO</item> + <item>TLS_VERIFY</item> + <item>TOUCH</item> + <item>TOUCH_NOCREATE</item> + <item>TO_CMAKE_PATH</item> + <item>TO_NATIVE_PATH</item> + <item>UPLOAD</item> + <item>USERPWD</item> + <item>USE_SOURCE_PERMISSIONS</item> + <item>UTC</item> + <item>WRITE</item> + </list> + <list name="file_sargs"> + <item>FILE</item> + <item>FUNCTION</item> + <item>GROUP_EXECUTE</item> + <item>GROUP_READ</item> + <item>GROUP_WRITE</item> + <item>IGNORED</item> + <item>OPTIONAL</item> + <item>OWNER_EXECUTE</item> + <item>OWNER_READ</item> + <item>OWNER_WRITE</item> + <item>PROCESS</item> + <item>REQUIRED</item> + <item>SETGID</item> + <item>SETUID</item> + <item>UTF-16BE</item> + <item>UTF-16LE</item> + <item>UTF-32B</item> + <item>UTF-32LE</item> + <item>UTF-8</item> + <item>WORLD_EXECUTE</item> + <item>WORLD_READ</item> + <item>WORLD_WRITE</item> + </list> + <list name="find_file_nargs"> + <item>CMAKE_FIND_ROOT_PATH_BOTH</item> + <item>DOC</item> + <item>HINTS</item> + <item>NAMES</item> + <item>NO_CMAKE_ENVIRONMENT_PATH</item> + <item>NO_CMAKE_FIND_ROOT_PATH</item> + <item>NO_CMAKE_PATH</item> + <item>NO_CMAKE_SYSTEM_PATH</item> + <item>NO_DEFAULT_PATH</item> + <item>NO_PACKAGE_ROOT_PATH</item> + <item>NO_SYSTEM_ENVIRONMENT_PATH</item> + <item>ONLY_CMAKE_FIND_ROOT_PATH</item> + <item>PATHS</item> + <item>PATH_SUFFIXES</item> + </list> + <list name="find_library_nargs"> + <item>CMAKE_FIND_ROOT_PATH_BOTH</item> + <item>DOC</item> + <item>HINTS</item> <item>NAMES</item> - <item>NAMESPACE</item> <item>NAMES_PER_DIR</item> - <item>NEW</item> - <item>NEWLINE_CONSUME</item> - <item>NEWLINE_STYLE</item> - <item>NEW_PROCESS</item> - <item>NOT</item> - <item>NOTEQUAL</item> - <item>NO_CMAKE_BUILDS_PATH</item> + <item>NO_CMAKE_ENVIRONMENT_PATH</item> + <item>NO_CMAKE_FIND_ROOT_PATH</item> + <item>NO_CMAKE_PATH</item> + <item>NO_CMAKE_SYSTEM_PATH</item> + <item>NO_DEFAULT_PATH</item> + <item>NO_PACKAGE_ROOT_PATH</item> + <item>NO_SYSTEM_ENVIRONMENT_PATH</item> + <item>ONLY_CMAKE_FIND_ROOT_PATH</item> + <item>PATHS</item> + <item>PATH_SUFFIXES</item> + </list> + <list name="find_package_nargs"> + <item>CMAKE_FIND_ROOT_PATH_BOTH</item> + <item>COMPONENTS</item> + <item>CONFIG</item> + <item>CONFIGS</item> + <item>EXACT</item> + <item>HINTS</item> + <item>MODULE</item> + <item>NAMES</item> <item>NO_CMAKE_ENVIRONMENT_PATH</item> <item>NO_CMAKE_FIND_ROOT_PATH</item> <item>NO_CMAKE_PACKAGE_REGISTRY</item> @@ -340,441 +421,775 @@ <item>NO_CMAKE_SYSTEM_PACKAGE_REGISTRY</item> <item>NO_CMAKE_SYSTEM_PATH</item> <item>NO_DEFAULT_PATH</item> - <item>NO_HEX_CONVERSION</item> <item>NO_MODULE</item> + <item>NO_PACAKGE_ROOT_PATH</item> <item>NO_POLICY_SCOPE</item> - <item>NO_SOURCE_PERMISSIONS</item> <item>NO_SYSTEM_ENVIRONMENT_PATH</item> - <item>NUMBER_ERRORS</item> - <item>NUMBER_WARNINGS</item> - <item>OBJECT</item> - <item>OFF</item> - <item>OFFSET</item> - <item>OLD</item> - <item>ON</item> <item>ONLY_CMAKE_FIND_ROOT_PATH</item> - <item>OPTIONAL</item> <item>OPTIONAL_COMPONENTS</item> - <item>OPTIONS</item> - <item>OR</item> - <item>OUTPUT</item> - <item>OUTPUT_DIRECTORY</item> - <item>OUTPUT_FILE</item> - <item>OUTPUT_QUIET</item> - <item>OUTPUT_STRIP_TRAILING_WHITESPACE</item> - <item>OUTPUT_VARIABLE</item> - <item>OWNER_EXECUTE</item> - <item>OWNER_READ</item> - <item>OWNER_WRITE</item> - <item>PACKAGE</item> - <item>PARALLEL_LEVEL</item> - <item>PARENT_SCOPE</item> - <item>PARTS</item> <item>PATHS</item> <item>PATH_SUFFIXES</item> - <item>PATH_TO_MESA</item> - <item>PATTERN</item> - <item>PERMISSIONS</item> - <item>PLATFORM</item> - <item>POLICY</item> - <item>POP</item> - <item>POST_BUILD</item> - <item>PREORDER</item> - <item>PRE_BUILD</item> - <item>PRE_LINK</item> - <item>PRIVATE</item> - <item>PRIVATE_HEADER</item> - <item>PROCESS</item> + <item>QUIET</item> + <item>REQUIRED</item> + </list> + <list name="find_path_nargs"> + <item>CMAKE_FIND_ROOT_PATH_BOTH</item> + <item>DOC</item> + <item>HINTS</item> + <item>NAMES</item> + <item>NO_CMAKE_ENVIRONMENT_PATH</item> + <item>NO_CMAKE_FIND_ROOT_PATH</item> + <item>NO_CMAKE_PATH</item> + <item>NO_CMAKE_SYSTEM_PATH</item> + <item>NO_DEFAULT_PATH</item> + <item>NO_PACKAGE_ROOT_PATH</item> + <item>NO_SYSTEM_ENVIRONMENT_PATH</item> + <item>ONLY_CMAKE_FIND_ROOT_PATH</item> + <item>PATHS</item> + <item>PATH_SUFFIXES</item> + </list> + <list name="find_program_nargs"> + <item>CMAKE_FIND_ROOT_PATH_BOTH</item> + <item>DOC</item> + <item>HINTS</item> + <item>NAMES</item> + <item>NAMES_PER_DIR</item> + <item>NO_CMAKE_ENVIRONMENT_PATH</item> + <item>NO_CMAKE_FIND_ROOT_PATH</item> + <item>NO_CMAKE_PATH</item> + <item>NO_CMAKE_SYSTEM_PATH</item> + <item>NO_DEFAULT_PATH</item> + <item>NO_PACKAGE_ROOT_PATH</item> + <item>NO_SYSTEM_ENVIRONMENT_PATH</item> + <item>ONLY_CMAKE_FIND_ROOT_PATH</item> + <item>PATHS</item> + <item>PATH_SUFFIXES</item> + </list> + <list name="foreach_nargs"> + <item>IN</item> + <item>ITEMS</item> + <item>LISTS</item> + <item>RANGE</item> + </list> + <list name="get_directory_property_nargs"> + <item>DEFINITION</item> + <item>DIRECTORY</item> + </list> + <list name="get_filename_component_nargs"> + <item>ABSOLUTE</item> + <item>BASE_DIR</item> + <item>CACHE</item> + <item>DIRECTORY</item> + <item>EXT</item> + <item>NAME</item> + <item>NAME_WE</item> + <item>PATH</item> <item>PROGRAM</item> - <item>PROGRAMS</item> <item>PROGRAM_ARGS</item> - <item>PROJECT_NAME</item> - <item>PROPERTIES</item> + <item>REALPATH</item> + </list> + <list name="get_property_nargs"> + <item>BRIEF_DOCS</item> + <item>CACHE</item> + <item>DEFINED</item> + <item>DIRECTORY</item> + <item>FULL_DOCS</item> + <item>GLOBAL</item> + <item>INSTALL</item> <item>PROPERTY</item> - <item>PUBLIC</item> - <item>PUBLIC_HEADER</item> - <item>PUSH</item> - <item>QUERY</item> - <item>QUIET</item> - <item>RANDOM</item> - <item>RANDOM_SEED</item> - <item>RANGE</item> - <item>READ</item> - <item>READ_WITH_PREFIX</item> + <item>SET</item> + <item>SOURCE</item> + <item>TARGET</item> + <item>TEST</item> + <item>VARIABLE</item> + </list> + <list name="if_nargs"> + <item>AND</item> + <item>DEFINED</item> + <item>EQUAL</item> + <item>EXISTS</item> + <item>GREATER</item> + <item>GREATER_EQUAL</item> + <item>IN_LIST</item> + <item>IS_ABSOLUTE</item> + <item>IS_DIRECTORY</item> + <item>IS_NEWER_THAN</item> + <item>IS_SYMLINK</item> + <item>LESS</item> + <item>LESS_EQUAL</item> + <item>MATCHES</item> + <item>NOT</item> + <item>OR</item> + <item>POLICY</item> + <item>STREQUAL</item> + <item>STRGREATER</item> + <item>STRGREATER_EQUAL</item> + <item>STRLESS</item> + <item>STRLESS_EQUAL</item> + <item>TARGET</item> + <item>TEST</item> + <item>VERSION_EQUAL</item> + <item>VERSION_GREATER</item> + <item>VERSION_GREATER_EQUAL</item> + <item>VERSION_LESS</item> + <item>VERSION_LESS_EQUAL</item> + </list> + <list name="include_nargs"> + <item>NO_POLICY_SCOPE</item> + <item>OPTIONAL</item> + <item>RESULT_VARIABLE</item> + </list> + <list name="include_guard_nargs"> + <item>DIRECTORY</item> + <item>GLOBAL</item> + </list> + <list name="list_nargs"> + <item>APPEND</item> + <item>AT</item> + <item>EXCLUDE</item> + <item>FILTER</item> + <item>FIND</item> + <item>FOR</item> + <item>GENEX_STRIP</item> + <item>GET</item> + <item>INCLUDE</item> + <item>INSERT</item> + <item>JOIN</item> + <item>LENGTH</item> + <item>OUTPUT_VARIABLE</item> + <item>PREPEND</item> <item>REGEX</item> - <item>REGULAR_EXPRESSION</item> - <item>RELATIVE</item> - <item>RELATIVE_PATH</item> - <item>RELEASE</item> - <item>REMOVE</item> <item>REMOVE_AT</item> <item>REMOVE_DUPLICATES</item> <item>REMOVE_ITEM</item> - <item>REMOVE_RECURSE</item> - <item>RENAME</item> <item>REPLACE</item> - <item>REQUIRED</item> - <item>REQUIRED_VARIABLE1</item> - <item>REQUIRED_VARIABLE2</item> - <item>RESOURCE</item> - <item>RESULT</item> - <item>RESULT_VAR</item> - <item>RESULT_VARIABLE</item> - <item>RETRY_COUNT</item> - <item>RETRY_DELAY</item> - <item>RETURN_VALUE</item> <item>REVERSE</item> - <item>RUNTIME</item> - <item>RUNTIME_DIRECTORY</item> - <item>RUN_OUTPUT_VARIABLE</item> - <item>RUN_RESULT_VAR</item> - <item>SCHEDULE_RANDOM</item> - <item>SCRIPT</item> + <item>SORT</item> + <item>STRIP</item> + <item>SUBLIST</item> + <item>TOLOWER</item> + <item>TRANSFORM</item> + </list> + <list name="mark_as_advanced_nargs"> + <item>CLEAR</item> + <item>FORCE</item> + </list> + <list name="math_nargs"> + <item>EXPR</item> + </list> + <list name="message_nargs"> + <item>AUTHOR_WARNING</item> + <item>DEPRECATION</item> + <item>FATAL_ERROR</item> <item>SEND_ERROR</item> - <item>SET</item> + <item>STATUS</item> + <item>WARNING</item> + </list> + <list name="separate_arguments_nargs"> + <item>NATIVE_COMMAND</item> + <item>UNIX_COMMAND</item> + <item>WINDOWS_COMMAND</item> + </list> + <list name="set_directory_properties_nargs"> + <item>PROPERTIES</item> + </list> + <list name="set_property_nargs"> + <item>APPEND</item> + <item>APPEND_STRING</item> + <item>CACHE</item> + <item>DIRECTORY</item> + <item>GLOBAL</item> + <item>INSTALL</item> + <item>PROPERTY</item> + <item>SOURCE</item> + <item>TARGET</item> + <item>TEST</item> + <item>VARIABLE</item> + </list> + <list name="set_nargs"> + <item>CACHE</item> + <item>FORCE</item> + <item>PARENT_SCOPE</item> + </list> + <list name="set_sargs"> + <item>BOOL</item> + <item>FILEPATH</item> + <item>INTERNAL</item> + <item>PATH</item> + <item>STATIC</item> + <item>STRING</item> + </list> + <list name="string_nargs"> + <item>@ONLY</item> + <item>ALPHABET</item> + <item>APPEND</item> + <item>ASCII</item> + <item>COMPARE</item> + <item>CONCAT</item> + <item>CONFIGURE</item> + <item>EQUAL</item> + <item>ESCAPE_QUOTES</item> + <item>FIND</item> + <item>GENEX_STRIP</item> + <item>GREATER</item> + <item>GREATER_EQUAL</item> + <item>JOIN</item> + <item>LENGTH</item> + <item>LESS</item> + <item>LESS_EQUAL</item> + <item>MAKE_C_IDENTIFIER</item> + <item>MATCH</item> + <item>MATCHALL</item> + <item>MD5</item> + <item>NAME</item> + <item>NAMESPACE</item> + <item>NOTEQUAL</item> + <item>PREPEND</item> + <item>RANDOM</item> + <item>RANDOM_SEED</item> + <item>REGEX</item> + <item>REPLACE</item> + <item>REVERSE</item> <item>SHA1</item> <item>SHA224</item> <item>SHA256</item> <item>SHA384</item> + <item>SHA3_224</item> + <item>SHA3_256</item> + <item>SHA3_384</item> + <item>SHA3_512</item> <item>SHA512</item> - <item>SHARED</item> - <item>SHOW_PROGRESS</item> - <item>SORT</item> - <item>SOURCE</item> - <item>SOURCES</item> - <item>START</item> - <item>STATIC</item> - <item>STATUS</item> - <item>STREQUAL</item> - <item>STRGREATER</item> - <item>STOP_TIME</item> - <item>STRIDE</item> - <item>STRINGS</item> <item>STRIP</item> - <item>STRLESS</item> <item>SUBSTRING</item> - <item>SYSTEM</item> - <item>TARGET</item> - <item>TARGETS</item> - <item>TEST</item> - <item>TEST_VARIABLE</item> - <item>TIMEOUT</item> <item>TIMESTAMP</item> - <item>TLS_CAINFO</item> - <item>TLS_VERIFY</item> <item>TOLOWER</item> <item>TOUPPER</item> - <item>TO_CMAKE_PATH</item> - <item>TO_NATIVE_PATH</item> - <item>TRACK</item> <item>TYPE</item> - <item>UNIX</item> - <item>UNIX_COMMAND</item> - <item>UNKNOWN</item> - <item>UPLOAD</item> <item>UPPER</item> - <item>USES_TERMINAL</item> - <item>USE_SOURCE_PERMISSIONS</item> <item>UTC</item> <item>UUID</item> - <item>VALUE</item> - <item>VARIABLE</item> - <item>VERBATIM</item> - <item>VERSION</item> + </list> + <list name="unset_nargs"> + <item>CACHE</item> + <item>PARENT_SCOPE</item> + </list> + <list name="while_nargs"> + <item>AND</item> + <item>DEFINED</item> + <item>EQUAL</item> + <item>EXISTS</item> + <item>GREATER</item> + <item>GREATER_EQUAL</item> + <item>IN_LIST</item> + <item>IS_ABSOLUTE</item> + <item>IS_DIRECTORY</item> + <item>IS_NEWER_THAN</item> + <item>IS_SYMLINK</item> + <item>LESS</item> + <item>LESS_EQUAL</item> + <item>MATCHES</item> + <item>NOT</item> + <item>OR</item> + <item>POLICY</item> + <item>STREQUAL</item> + <item>STRGREATER</item> + <item>STRGREATER_EQUAL</item> + <item>STRLESS</item> + <item>STRLESS_EQUAL</item> + <item>TARGET</item> + <item>TEST</item> <item>VERSION_EQUAL</item> <item>VERSION_GREATER</item> + <item>VERSION_GREATER_EQUAL</item> <item>VERSION_LESS</item> - <item>WARNING</item> - <item>WIN32</item> - <item>WINDOWS_COMMAND</item> - <item>WORKING_DIRECTORY</item> - <item>WRITE</item> + <item>VERSION_LESS_EQUAL</item> </list> - - <!-- these are "special" and don't show up in the generated lists --> - <list name="extra_special_args"> - <!-- get_filename_component() has <COMP> placeholder for the following special args --> - <item>PATH</item> - <item>NAME</item> - <item>EXT</item> - <item>NAME_WE</item> - <item>ABSOLUTE</item> - <item>REALPATH</item> - <!-- set() has <type> placeholder for the following special args --> - <item>FILEPATH</item> - <!-- PATH already present above --> - <item>STRING</item> - <item>BOOL</item> - <item>INTERNAL</item> - <!-- key values to the QUERY parameter of cmake_host_system_information() --> - <item>NUMBER_OF_LOGICAL_CORES</item> - <item>NUMBER_OF_PHYSICAL_CORES</item> - <item>HOSTNAME</item> - <item>FQDN</item> - <item>TOTAL_VIRTUAL_MEMORY</item> - <item>AVAILABLE_VIRTUAL_MEMORY</item> - <item>TOTAL_PHYSICAL_MEMORY</item> - <item>AVAILABLE_PHYSICAL_MEMORY</item> - <!-- Since CMake 3.3 --> - <item>IN_LIST</item> + <list name="add_custom_command_nargs"> + <item>APPEND</item> + <item>ARGS</item> + <item>BYPRODUCTS</item> + <item>COMMAND</item> + <item>COMMAND_EXPAND_LISTS</item> + <item>COMMENT</item> + <item>DEPENDS</item> + <item>DEPFILE</item> + <item>IMPLICIT_DEPENDS</item> + <item>MAIN_DEPENDENCY</item> + <item>OUTPUT</item> + <item>POST_BUILD</item> + <item>PRE_BUILD</item> + <item>PRE_LINK</item> + <item>TARGET</item> + <item>USES_TERMINAL</item> + <item>VERBATIM</item> + <item>WORKING_DIRECTORY</item> </list> - - <!-- ATTENTION Do not change the list name! Or change a generation script accordingly --> - <list name="properties"> - <!-- generated list --> - <item>ABSTRACT</item> - <item>ADDITIONAL_MAKE_CLEAN_FILES</item> - <item>ADVANCED</item> - <item>ALIASED_TARGET</item> - <item>ALLOW_DUPLICATE_CUSTOM_TARGETS</item> - <item>ANDROID_API</item> - <item>ANDROID_API_MIN</item> - <item>ANDROID_GUI</item> - <item>ARCHIVE_OUTPUT_DIRECTORY</item> - <item>ARCHIVE_OUTPUT_NAME</item> - <item>ATTACHED_FILES</item> - <item>ATTACHED_FILES_ON_FAIL</item> - <item>AUTOGEN_TARGETS_FOLDER</item> - <item>AUTOGEN_TARGET_DEPENDS</item> - <item>AUTOMOC</item> - <item>AUTOMOC_MOC_OPTIONS</item> - <item>AUTOMOC_TARGETS_FOLDER</item> - <item>AUTORCC</item> - <item>AUTORCC_OPTIONS</item> - <item>AUTOUIC</item> - <item>AUTOUIC_OPTIONS</item> - <item>BUILD_WITH_INSTALL_RPATH</item> - <item>BUNDLE</item> - <item>BUNDLE_EXTENSION</item> - <item>CACHE_VARIABLES</item> - <item>CLEAN_NO_CUSTOM</item> - <item>CMAKE_CONFIGURE_DEPENDS</item> - <item>CMAKE_CXX_KNOWN_FEATURES</item> - <item>CMAKE_C_KNOWN_FEATURES</item> - <item>COMPATIBLE_INTERFACE_BOOL</item> - <item>COMPATIBLE_INTERFACE_NUMBER_MAX</item> - <item>COMPATIBLE_INTERFACE_NUMBER_MIN</item> - <item>COMPATIBLE_INTERFACE_STRING</item> - <item>COMPILE_DEFINITIONS</item> - <item>COMPILE_FEATURES</item> - <item>COMPILE_FLAGS</item> - <item>COMPILE_OPTIONS</item> - <item>COMPILE_PDB_NAME</item> - <item>COMPILE_PDB_OUTPUT_DIRECTORY</item> - <item>COST</item> - <item>CPACK_DESKTOP_SHORTCUTS</item> - <item>CPACK_NEVER_OVERWRITE</item> - <item>CPACK_PERMANENT</item> - <item>CPACK_STARTUP_SHORTCUTS</item> - <item>CPACK_START_MENU_SHORTCUTS</item> - <item>CPACK_WIX_ACL</item> - <item>CROSSCOMPILING_EMULATOR</item> - <item>CXX_EXTENSIONS</item> - <item>CXX_STANDARD</item> - <item>CXX_STANDARD_REQUIRED</item> - <item>C_EXTENSIONS</item> - <item>C_STANDARD</item> - <item>C_STANDARD_REQUIRED</item> - <item>DEBUG_CONFIGURATIONS</item> - <item>DEBUG_POSTFIX</item> - <item>DEFINE_SYMBOL</item> - <item>DEFINITIONS</item> + <list name="add_custom_target_nargs"> + <item>ALL</item> + <item>APPEND</item> + <item>BYPRODUCTS</item> + <item>COMMAND</item> + <item>COMMAND_EXPAND_LISTS</item> + <item>COMMENT</item> <item>DEPENDS</item> - <item>DISABLED_FEATURES</item> - <item>ECLIPSE_EXTRA_NATURES</item> - <item>ENABLED_FEATURES</item> - <item>ENABLED_LANGUAGES</item> - <item>ENABLE_EXPORTS</item> - <item>ENVIRONMENT</item> + <item>DEPFILE</item> + <item>IMPLICIT_DEPENDS</item> + <item>SOURCES</item> + <item>USES_TERMINAL</item> + <item>VERBATIM</item> + <item>WORKING_DIRECTORY</item> + </list> + <list name="add_executable_nargs"> + <item>ALIAS</item> <item>EXCLUDE_FROM_ALL</item> - <item>EXCLUDE_FROM_DEFAULT_BUILD</item> - <item>EXPORT_NAME</item> - <item>EXTERNAL_OBJECT</item> - <item>EchoString</item> - <item>FAIL_REGULAR_EXPRESSION</item> - <item>FIND_LIBRARY_USE_LIB64_PATHS</item> - <item>FIND_LIBRARY_USE_OPENBSD_VERSIONING</item> - <item>FOLDER</item> - <item>FRAMEWORK</item> - <item>Fortran_FORMAT</item> - <item>Fortran_MODULE_DIRECTORY</item> - <item>GENERATED</item> - <item>GENERATOR_FILE_NAME</item> - <item>GLOBAL_DEPENDS_DEBUG_MODE</item> - <item>GLOBAL_DEPENDS_NO_CYCLES</item> - <item>GNUtoMS</item> - <item>HAS_CXX</item> - <item>HEADER_FILE_ONLY</item> - <item>HELPSTRING</item> - <item>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM</item> + <item>GLOBAL</item> <item>IMPORTED</item> - <item>IMPORTED_CONFIGURATIONS</item> - <item>IMPORTED_IMPLIB</item> - <item>IMPORTED_LINK_DEPENDENT_LIBRARIES</item> - <item>IMPORTED_LINK_INTERFACE_LANGUAGES</item> - <item>IMPORTED_LINK_INTERFACE_LIBRARIES</item> - <item>IMPORTED_LINK_INTERFACE_MULTIPLICITY</item> - <item>IMPORTED_LOCATION</item> - <item>IMPORTED_NO_SONAME</item> - <item>IMPORTED_SONAME</item> - <item>IMPORT_PREFIX</item> - <item>IMPORT_SUFFIX</item> - <item>INCLUDE_DIRECTORIES</item> - <item>INCLUDE_REGULAR_EXPRESSION</item> - <item>INSTALL_NAME_DIR</item> - <item>INSTALL_RPATH</item> - <item>INSTALL_RPATH_USE_LINK_PATH</item> - <item>INTERFACE_AUTOUIC_OPTIONS</item> - <item>INTERFACE_COMPILE_DEFINITIONS</item> - <item>INTERFACE_COMPILE_FEATURES</item> - <item>INTERFACE_COMPILE_OPTIONS</item> - <item>INTERFACE_INCLUDE_DIRECTORIES</item> - <item>INTERFACE_LINK_LIBRARIES</item> - <item>INTERFACE_POSITION_INDEPENDENT_CODE</item> - <item>INTERFACE_SOURCES</item> - <item>INTERFACE_SYSTEM_INCLUDE_DIRECTORIES</item> - <item>INTERPROCEDURAL_OPTIMIZATION</item> - <item>IN_TRY_COMPILE</item> - <item>JOB_POOLS</item> - <item>JOB_POOL_COMPILE</item> - <item>JOB_POOL_LINK</item> - <item>KEEP_EXTENSION</item> - <item>LABELS</item> - <item>LANGUAGE</item> - <item>LIBRARY_OUTPUT_DIRECTORY</item> - <item>LIBRARY_OUTPUT_NAME</item> - <item>LINKER_LANGUAGE</item> - <item>LINK_DEPENDS</item> - <item>LINK_DEPENDS_NO_SHARED</item> - <item>LINK_DIRECTORIES</item> - <item>LINK_FLAGS</item> - <item>LINK_INTERFACE_LIBRARIES</item> - <item>LINK_INTERFACE_MULTIPLICITY</item> - <item>LINK_LIBRARIES</item> - <item>LINK_SEARCH_END_STATIC</item> - <item>LINK_SEARCH_START_STATIC</item> - <item>LISTFILE_STACK</item> - <item>LOCATION</item> <item>MACOSX_BUNDLE</item> - <item>MACOSX_BUNDLE_INFO_PLIST</item> - <item>MACOSX_FRAMEWORK_INFO_PLIST</item> - <item>MACOSX_PACKAGE_LOCATION</item> - <item>MACOSX_RPATH</item> - <item>MACROS</item> - <item>MEASUREMENT</item> - <item>MODIFIED</item> + <item>WIN32</item> + </list> + <list name="add_library_nargs"> + <item>ALIAS</item> + <item>EXCLUDE_FROM_ALL</item> + <item>GLOBAL</item> + <item>IMPORTED</item> + <item>INTERFACE</item> + <item>MODULE</item> + <item>OBJECT</item> + <item>SHARED</item> + <item>STATIC</item> + <item>UNKNOWN</item> + </list> + <list name="add_subdirectory_nargs"> + <item>EXCLUDE_FROM_ALL</item> + </list> + <list name="add_test_nargs"> + <item>COMMAND</item> + <item>CONFIGURATIONS</item> <item>NAME</item> - <item>NO_SONAME</item> - <item>NO_SYSTEM_FROM_IMPORTED</item> - <item>OBJECT_DEPENDS</item> - <item>OBJECT_OUTPUTS</item> - <item>OSX_ARCHITECTURES</item> - <item>OUTPUT_NAME</item> - <item>PACKAGES_FOUND</item> - <item>PACKAGES_NOT_FOUND</item> - <item>PARENT_DIRECTORY</item> - <item>PASS_REGULAR_EXPRESSION</item> - <item>PDB_NAME</item> - <item>PDB_OUTPUT_DIRECTORY</item> - <item>POSITION_INDEPENDENT_CODE</item> - <item>POST_INSTALL_SCRIPT</item> - <item>PREDEFINED_TARGETS_FOLDER</item> - <item>PREFIX</item> - <item>PRE_INSTALL_SCRIPT</item> + <item>WORKING_DIRECTORY</item> + </list> + <list name="build_command_nargs"> + <item>CONFIGURATION</item> + <item>TARGET</item> + </list> + <list name="create_test_sourcelist_nargs"> + <item>EXTRA_INCLUDE</item> + <item>FUNCTION</item> + </list> + <list name="define_property_nargs"> + <item>BRIEF_DOCS</item> + <item>CACHED_VARIABLE</item> + <item>DIRECTORY</item> + <item>FULL_DOCS</item> + <item>GLOBAL</item> + <item>INHERITED</item> + <item>PROPERTY</item> + <item>SOURCE</item> + <item>TEST</item> + <item>VARIABLE</item> + </list> + <list name="enable_language_nargs"> + <item>OPTIONAL</item> + </list> + <list name="enable_language_sargs"> + <item>C</item> + <item>CXX</item> + <item>Fortran</item> + <item>RC</item> + </list> + <list name="export_nargs"> + <item>ANDROID_MK</item> + <item>APPEND</item> + <item>EXPORT</item> + <item>EXPORT_LINK_INTERFACE_LIBRARIES</item> + <item>FILE</item> + <item>NAMESPACE</item> + <item>TARGETS</item> + </list> + <list name="include_directories_nargs"> + <item>AFTER</item> + <item>BEFORE</item> + <item>SYSTEM</item> + </list> + <list name="include_external_msproject_nargs"> + <item>GUID</item> + <item>PLATFORM</item> + <item>TYPE</item> + </list> + <list name="install_nargs"> + <item>ARCHIVE</item> + <item>BUNDLE</item> + <item>CODE</item> + <item>COMPONENT</item> + <item>CONFIGURATIONS</item> + <item>DESTINATION</item> + <item>DIRECTORY</item> + <item>DIRECTORY_PERMISSIONS</item> + <item>EXCLUDE</item> + <item>EXCLUDE_FROM_ALL</item> + <item>EXPORT</item> + <item>EXPORT_ANDROID_MK</item> + <item>EXPORT_LINK_INTERFACE_LIBRARIES</item> + <item>FILE</item> + <item>FILES</item> + <item>FILES_MATCHING</item> + <item>FILE_PERMISSIONS</item> + <item>FRAMEWORK</item> + <item>INCLUDES</item> + <item>LIBRARY</item> + <item>MESSAGE_NEVER</item> + <item>NAMELINK_COMPONENT</item> + <item>NAMELINK_ONLY</item> + <item>NAMELINK_SKIP</item> + <item>NAMESPACE</item> + <item>OBJECTS</item> + <item>OPTIONAL</item> + <item>PATTERN</item> + <item>PERMISSIONS</item> <item>PRIVATE_HEADER</item> - <item>PROCESSORS</item> - <item>PROJECT_LABEL</item> + <item>PROGRAMS</item> <item>PUBLIC_HEADER</item> - <item>REPORT_UNDEFINED_PROPERTIES</item> - <item>REQUIRED_FILES</item> + <item>REGEX</item> + <item>RENAME</item> <item>RESOURCE</item> - <item>RESOURCE_LOCK</item> - <item>RULE_LAUNCH_COMPILE</item> - <item>RULE_LAUNCH_CUSTOM</item> - <item>RULE_LAUNCH_LINK</item> - <item>RULE_MESSAGES</item> - <item>RUNTIME_OUTPUT_DIRECTORY</item> - <item>RUNTIME_OUTPUT_NAME</item> - <item>RUN_SERIAL</item> - <item>SKIP_BUILD_RPATH</item> - <item>SKIP_RETURN_CODE</item> - <item>SOURCES</item> - <item>SOVERSION</item> - <item>STATIC_LIBRARY_FLAGS</item> - <item>STRINGS</item> - <item>SUFFIX</item> - <item>SYMBOLIC</item> - <item>TARGET_ARCHIVES_MAY_BE_SHARED_LIBS</item> - <item>TARGET_SUPPORTS_SHARED_LIBS</item> - <item>TEST_INCLUDE_FILE</item> - <item>TIMEOUT</item> - <item>TYPE</item> - <item>USE_FOLDERS</item> - <item>VALUE</item> - <item>VARIABLES</item> + <item>RUNTIME</item> + <item>SCRIPT</item> + <item>TARGETS</item> + <item>USE_SOURCE_PERMISSIONS</item> + </list> + <list name="install_sargs"> + <item>GROUP_EXECUTE</item> + <item>GROUP_READ</item> + <item>GROUP_WRITE</item> + <item>OWNER_EXECUTE</item> + <item>OWNER_READ</item> + <item>OWNER_WRITE</item> + <item>SETGID</item> + <item>SETUID</item> + <item>WORLD_EXECUTE</item> + <item>WORLD_READ</item> + <item>WORLD_WRITE</item> + </list> + <list name="link_libraries_nargs"> + <item>debug</item> + <item>general</item> + <item>optimized</item> + </list> + <list name="load_cache_nargs"> + <item>EXCLUDE</item> + <item>INCLUDE_INTERNALS</item> + <item>READ_WITH_PREFIX</item> + </list> + <list name="project_nargs"> + <item>DESCRIPTION</item> + <item>HOMEPAGE_URL</item> + <item>LANGUAGES</item> <item>VERSION</item> - <item>VISIBILITY_INLINES_HIDDEN</item> - <item>VS_DEPLOYMENT_CONTENT</item> - <item>VS_DEPLOYMENT_LOCATION</item> - <item>VS_DOTNET_REFERENCES</item> - <item>VS_DOTNET_TARGET_FRAMEWORK_VERSION</item> - <item>VS_GLOBAL_KEYWORD</item> - <item>VS_GLOBAL_PROJECT_TYPES</item> - <item>VS_GLOBAL_ROOTNAMESPACE</item> - <item>VS_KEYWORD</item> - <item>VS_SCC_AUXPATH</item> - <item>VS_SCC_LOCALPATH</item> - <item>VS_SCC_PROJECTNAME</item> - <item>VS_SCC_PROVIDER</item> - <item>VS_SHADER_ENTRYPOINT</item> - <item>VS_SHADER_FLAGS</item> - <item>VS_SHADER_MODEL</item> - <item>VS_SHADER_TYPE</item> - <item>VS_WINRT_COMPONENT</item> - <item>VS_WINRT_EXTENSIONS</item> - <item>VS_WINRT_REFERENCES</item> - <item>VS_XAML_TYPE</item> - <item>WILL_FAIL</item> - <item>WIN32_EXECUTABLE</item> - <item>WORKING_DIRECTORY</item> - <item>WRAP_EXCLUDE</item> - <item>XCODE_EXPLICIT_FILE_TYPE</item> - <item>XCODE_LAST_KNOWN_FILE_TYPE</item> - <item>XCTEST</item> </list> - - <!-- these are "special" and don't show up in the generated lists --> - <list name="extra_properties"> - <item>COMMANDS</item> <!-- WARNING: this one looks like a cmake bug, watch for it to migrate to the generated list! --> - <item>DEFINITION</item> + <list name="project_sargs"> + <item>ASM</item> + <item>C</item> + <item>CUDA</item> + <item>CXX</item> + <item>Fortran</item> + <item>NONE</item> + <item>RC</item> + </list> + <list name="set_source_files_properties_nargs"> + <item>PROPERTIES</item> + </list> + <list name="set_target_properties_nargs"> + <item>PROPERTIES</item> + </list> + <list name="set_tests_properties_nargs"> + <item>PROPERTIES</item> + </list> + <list name="source_group_nargs"> + <item>FILES</item> + <item>PREFIX</item> + <item>REGULAR_EXPRESSION</item> + <item>TREE</item> + </list> + <list name="target_compile_definitions_nargs"> + <item>INTERFACE</item> + <item>PRIVATE</item> + <item>PUBLIC</item> + </list> + <list name="target_compile_features_nargs"> + <item>INTERFACE</item> + <item>PRIVATE</item> + <item>PUBLIC</item> + </list> + <list name="target_compile_features_sargs"> + <item>c_function_prototypes</item> + <item>c_restrict</item> + <item>c_static_assert</item> + <item>c_std_11</item> + <item>c_std_90</item> + <item>c_std_99</item> + <item>c_variadic_macros</item> + <item>cxx_aggregate_default_initializers</item> + <item>cxx_alias_templates</item> + <item>cxx_alignas</item> + <item>cxx_alignof</item> + <item>cxx_attribute_deprecated</item> + <item>cxx_attributes</item> + <item>cxx_auto_type</item> + <item>cxx_binary_literals</item> + <item>cxx_constexpr</item> + <item>cxx_contextual_conversions</item> + <item>cxx_decltype</item> + <item>cxx_decltype_auto</item> + <item>cxx_decltype_incomplete_return_types</item> + <item>cxx_default_function_template_args</item> + <item>cxx_defaulted_functions</item> + <item>cxx_defaulted_move_initializers</item> + <item>cxx_delegating_constructors</item> + <item>cxx_deleted_functions</item> + <item>cxx_digit_separators</item> + <item>cxx_enum_forward_declarations</item> + <item>cxx_explicit_conversions</item> + <item>cxx_extended_friend_declarations</item> + <item>cxx_extern_templates</item> + <item>cxx_final</item> + <item>cxx_func_identifier</item> + <item>cxx_generalized_initializers</item> + <item>cxx_generic_lambdas</item> + <item>cxx_inheriting_constructors</item> + <item>cxx_inline_namespaces</item> + <item>cxx_lambda_init_captures</item> + <item>cxx_lambdas</item> + <item>cxx_local_type_template_args</item> + <item>cxx_long_long_type</item> + <item>cxx_noexcept</item> + <item>cxx_nonstatic_member_init</item> + <item>cxx_nullptr</item> + <item>cxx_override</item> + <item>cxx_range_for</item> + <item>cxx_raw_string_literals</item> + <item>cxx_reference_qualified_functions</item> + <item>cxx_relaxed_constexpr</item> + <item>cxx_return_type_deduction</item> + <item>cxx_right_angle_brackets</item> + <item>cxx_rvalue_references</item> + <item>cxx_sizeof_member</item> + <item>cxx_static_assert</item> + <item>cxx_std_11</item> + <item>cxx_std_14</item> + <item>cxx_std_17</item> + <item>cxx_std_20</item> + <item>cxx_std_98</item> + <item>cxx_strong_enums</item> + <item>cxx_template_template_parameters</item> + <item>cxx_thread_local</item> + <item>cxx_trailing_return_types</item> + <item>cxx_unicode_literals</item> + <item>cxx_uniform_initialization</item> + <item>cxx_unrestricted_unions</item> + <item>cxx_user_literals</item> + <item>cxx_variable_templates</item> + <item>cxx_variadic_macros</item> + <item>cxx_variadic_templates</item> + </list> + <list name="target_compile_options_nargs"> + <item>BEFORE</item> + <item>INTERFACE</item> + <item>PRIVATE</item> + <item>PUBLIC</item> + </list> + <list name="target_include_directories_nargs"> + <item>BEFORE</item> + <item>INTERFACE</item> + <item>PRIVATE</item> + <item>PUBLIC</item> + <item>SYSTEM</item> + </list> + <list name="target_link_libraries_nargs"> + <item>INTERFACE</item> + <item>PRIVATE</item> + <item>PUBLIC</item> + </list> + <list name="target_sources_nargs"> + <item>INTERFACE</item> + <item>PRIVATE</item> + <item>PUBLIC</item> + </list> + <list name="try_compile_nargs"> + <item>CMAKE_FLAGS</item> + <item>COMPILE_DEFINITIONS</item> + <item>COPY_FILE</item> + <item>COPY_FILE_ERROR</item> + <item>LINK_LIBRARIES</item> + <item>OUTPUT_VARIABLE</item> + <item>RESULT_VAR</item> + <item>SOURCES</item> + </list> + <list name="try_run_nargs"> + <item>ARGS</item> + <item>CMAKE_FLAGS</item> + <item>COMPILE_DEFINITIONS</item> + <item>COMPILE_OUTPUT_VARIABLE</item> + <item>COMPILE_RESULT_VAR</item> + <item>LINK_LIBRARIES</item> + <item>OUTPUT_VARIABLE</item> + <item>RUN_OUTPUT_VARIABLE</item> + <item>RUN_RESULT_VAR</item> + </list> + <list name="ctest_build_nargs"> + <item>APPEND</item> + <item>BUILD</item> + <item>CAPTURE_CMAKE_ERROR</item> + <item>CONFIGURATION</item> + <item>FLAGS</item> + <item>NUMBER_ERRORS</item> + <item>NUMBER_WARNINGS</item> + <item>PROJECT_NAME</item> + <item>RETURN_VALUE</item> + <item>TARGET</item> + </list> + <list name="ctest_configure_nargs"> + <item>APPEND</item> + <item>BUILD</item> + <item>CAPTURE_CMAKE_ERROR</item> + <item>OPTIONS</item> + <item>QUIET</item> + <item>RETURN_VALUE</item> + <item>SOURCE</item> + </list> + <list name="ctest_coverage_nargs"> + <item>APPEND</item> + <item>BUILD</item> + <item>CAPTURE_CMAKE_ERROR</item> + <item>LABELS</item> + <item>QUIET</item> + <item>RETURN_VALUE</item> + </list> + <list name="ctest_memcheck_nargs"> + <item>APPEND</item> + <item>BUILD</item> + <item>DEFECT_COUNT</item> + <item>END</item> + <item>EXCLUDE</item> + <item>EXCLUDE_FIXTURE</item> + <item>EXCLUDE_FIXTURE_CLEANUP</item> + <item>EXCLUDE_FIXTURE_SETUP</item> + <item>EXCLUDE_LABEL</item> + <item>INCLUDE</item> + <item>INCLUDE_LABEL</item> + <item>PARALLEL_LEVEL</item> + <item>QUIET</item> + <item>RETURN_VALUE</item> + <item>SCHEDULE_RANDOM</item> + <item>START</item> + <item>STOP_TIME</item> + <item>STRIDE</item> + <item>TEST_LOAD</item> + </list> + <list name="ctest_run_script_nargs"> + <item>NEW_PROCESS</item> + <item>RETURN_VALUE</item> + </list> + <list name="ctest_start_nargs"> + <item>APPEND</item> + <item>QUIET</item> + <item>TRACK</item> + </list> + <list name="ctest_submit_nargs"> + <item>CDASH_UPLOAD</item> + <item>CDASH_UPLOAD_TYPE</item> + <item>FILES</item> + <item>HTTPHEADER</item> + <item>PARTS</item> + <item>QUIET</item> + <item>RETRY_COUNT</item> + <item>RETRY_DELAY</item> + <item>RETURN_VALUE</item> + </list> + <list name="ctest_test_nargs"> + <item>APPEND</item> + <item>BUILD</item> + <item>CAPTURE_CMAKE_ERROR</item> + <item>END</item> + <item>EXCLUDE</item> + <item>EXCLUDE_FIXTURE</item> + <item>EXCLUDE_FIXTURE_CLEANUP</item> + <item>EXCLUDE_FIXTURE_SETUP</item> + <item>EXCLUDE_LABEL</item> + <item>INCLUDE</item> + <item>INCLUDE_LABEL</item> + <item>PARALLEL_LEVEL</item> + <item>QUIET</item> + <item>RETURN_VALUE</item> + <item>SCHEDULE_RANDOM</item> + <item>START</item> + <item>STOP_TIME</item> + <item>STRIDE</item> + <item>TEST_LOAD</item> + </list> + <list name="ctest_update_nargs"> + <item>QUIET</item> + <item>RETURN_VALUE</item> + <item>SOURCE</item> + </list> + <list name="ctest_upload_nargs"> + <item>CAPTURE_CMAKE_ERROR</item> + <item>FILES</item> + <item>QUIET</item> </list> - <!-- ATTENTION Do not change the list name! Or change a generation script accordingly --> - <list name="cmake_vars"> - <!-- generated list --> + <list name="variables"> + <item>ANDROID</item> <item>APPLE</item> <item>BORLAND</item> <item>BUILD_SHARED_LIBS</item> + <item>BUILD_TESTING</item> <item>CMAKE_ABSOLUTE_DESTINATION_FILES</item> + <item>CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS</item> <item>CMAKE_ANDROID_API</item> <item>CMAKE_ANDROID_API_MIN</item> + <item>CMAKE_ANDROID_ARCH</item> + <item>CMAKE_ANDROID_ARCH_ABI</item> + <item>CMAKE_ANDROID_ARM_MODE</item> + <item>CMAKE_ANDROID_ARM_NEON</item> + <item>CMAKE_ANDROID_ASSETS_DIRECTORIES</item> <item>CMAKE_ANDROID_GUI</item> + <item>CMAKE_ANDROID_JAR_DEPENDENCIES</item> + <item>CMAKE_ANDROID_JAR_DIRECTORIES</item> + <item>CMAKE_ANDROID_JAVA_SOURCE_DIR</item> + <item>CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES</item> + <item>CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES</item> + <item>CMAKE_ANDROID_NDK</item> + <item>CMAKE_ANDROID_NDK_DEPRECATED_HEADERS</item> + <item>CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG</item> + <item>CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION</item> + <item>CMAKE_ANDROID_PROCESS_MAX</item> + <item>CMAKE_ANDROID_PROGUARD</item> + <item>CMAKE_ANDROID_PROGUARD_CONFIG_PATH</item> + <item>CMAKE_ANDROID_SECURE_PROPS_PATH</item> + <item>CMAKE_ANDROID_SKIP_ANT_STEP</item> + <item>CMAKE_ANDROID_STANDALONE_TOOLCHAIN</item> + <item>CMAKE_ANDROID_STL_TYPE</item> + <item>CMAKE_ANSI_CXXFLAGS</item> <item>CMAKE_APPBUNDLE_PATH</item> <item>CMAKE_AR</item> <item>CMAKE_ARCHIVE_OUTPUT_DIRECTORY</item> <item>CMAKE_ARGC</item> <item>CMAKE_ARGV0</item> <item>CMAKE_AUTOMOC</item> + <item>CMAKE_AUTOMOC_DEPEND_FILTERS</item> <item>CMAKE_AUTOMOC_MOC_OPTIONS</item> <item>CMAKE_AUTOMOC_RELAXED_MODE</item> <item>CMAKE_AUTORCC</item> <item>CMAKE_AUTORCC_OPTIONS</item> <item>CMAKE_AUTOUIC</item> <item>CMAKE_AUTOUIC_OPTIONS</item> + <item>CMAKE_AUTOUIC_SEARCH_PATHS</item> <item>CMAKE_BACKWARDS_COMPATIBILITY</item> <item>CMAKE_BINARY_DIR</item> + <item>CMAKE_BUILD_RPATH</item> <item>CMAKE_BUILD_TOOL</item> <item>CMAKE_BUILD_TYPE</item> + <item>CMAKE_BUILD_WITH_INSTALL_NAME_DIR</item> <item>CMAKE_BUILD_WITH_INSTALL_RPATH</item> <item>CMAKE_CACHEFILE_DIR</item> <item>CMAKE_CACHE_MAJOR_VERSION</item> @@ -782,14 +1197,25 @@ <item>CMAKE_CACHE_PATCH_VERSION</item> <item>CMAKE_CFG_INTDIR</item> <item>CMAKE_CL_64</item> + <item>CMAKE_CODEBLOCKS_COMPILER_ID</item> + <item>CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES</item> + <item>CMAKE_CODELITE_USE_TARGETS</item> <item>CMAKE_COLOR_MAKEFILE</item> <item>CMAKE_COMMAND</item> <item>CMAKE_COMPILER_2005</item> + <item>CMAKE_COMPILER_IS_GNUCC</item> + <item>CMAKE_COMPILER_IS_GNUCXX</item> + <item>CMAKE_COMPILER_IS_GNUG77</item> <item>CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY</item> <item>CMAKE_CONFIGURATION_TYPES</item> <item>CMAKE_CROSSCOMPILING</item> <item>CMAKE_CROSSCOMPILING_EMULATOR</item> <item>CMAKE_CTEST_COMMAND</item> + <item>CMAKE_CUDA_EXTENSIONS</item> + <item>CMAKE_CUDA_SEPARABLE_COMPILATION</item> + <item>CMAKE_CUDA_STANDARD</item> + <item>CMAKE_CUDA_STANDARD_REQUIRED</item> + <item>CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES</item> <item>CMAKE_CURRENT_BINARY_DIR</item> <item>CMAKE_CURRENT_LIST_DIR</item> <item>CMAKE_CURRENT_LIST_FILE</item> @@ -805,27 +1231,45 @@ <item>CMAKE_C_STANDARD_REQUIRED</item> <item>CMAKE_DEBUG_POSTFIX</item> <item>CMAKE_DEBUG_TARGET_PROPERTIES</item> + <item>CMAKE_DEPENDS_IN_PROJECT_ONLY</item> + <item>CMAKE_DIRECTORY_LABELS</item> <item>CMAKE_DL_LIBS</item> + <item>CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION</item> + <item>CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES</item> + <item>CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT</item> + <item>CMAKE_ECLIPSE_MAKE_ARGUMENTS</item> + <item>CMAKE_ECLIPSE_VERSION</item> <item>CMAKE_EDIT_COMMAND</item> + <item>CMAKE_ENABLE_EXPORTS</item> <item>CMAKE_ERROR_DEPRECATED</item> <item>CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION</item> <item>CMAKE_EXECUTABLE_SUFFIX</item> <item>CMAKE_EXE_LINKER_FLAGS</item> + <item>CMAKE_EXE_LINKER_FLAGS_INIT</item> + <item>CMAKE_EXPORT_COMPILE_COMMANDS</item> <item>CMAKE_EXPORT_NO_PACKAGE_REGISTRY</item> <item>CMAKE_EXTRA_GENERATOR</item> + <item>CMAKE_EXTRA_INCLUDE_FILES</item> <item>CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES</item> + <item>CMAKE_FIND_APPBUNDLE</item> + <item>CMAKE_FIND_FRAMEWORK</item> + <item>CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS</item> + <item>CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX</item> <item>CMAKE_FIND_LIBRARY_PREFIXES</item> <item>CMAKE_FIND_LIBRARY_SUFFIXES</item> <item>CMAKE_FIND_NO_INSTALL_PREFIX</item> <item>CMAKE_FIND_PACKAGE_NAME</item> <item>CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY</item> <item>CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY</item> + <item>CMAKE_FIND_PACKAGE_SORT_DIRECTION</item> + <item>CMAKE_FIND_PACKAGE_SORT_ORDER</item> <item>CMAKE_FIND_PACKAGE_WARN_NO_MODULE</item> <item>CMAKE_FIND_ROOT_PATH</item> <item>CMAKE_FIND_ROOT_PATH_MODE_INCLUDE</item> <item>CMAKE_FIND_ROOT_PATH_MODE_LIBRARY</item> <item>CMAKE_FIND_ROOT_PATH_MODE_PACKAGE</item> <item>CMAKE_FIND_ROOT_PATH_MODE_PROGRAM</item> + <item>CMAKE_FOLDER</item> <item>CMAKE_FRAMEWORK_PATH</item> <item>CMAKE_Fortran_FORMAT</item> <item>CMAKE_Fortran_MODDIR_DEFAULT</item> @@ -833,17 +1277,21 @@ <item>CMAKE_Fortran_MODOUT_FLAG</item> <item>CMAKE_Fortran_MODULE_DIRECTORY</item> <item>CMAKE_GENERATOR</item> + <item>CMAKE_GENERATOR_INSTANCE</item> <item>CMAKE_GENERATOR_PLATFORM</item> <item>CMAKE_GENERATOR_TOOLSET</item> <item>CMAKE_GNUtoMS</item> + <item>CMAKE_HAS_ANSI_STRING_STREAM</item> <item>CMAKE_HOME_DIRECTORY</item> <item>CMAKE_HOST_APPLE</item> + <item>CMAKE_HOST_SOLARIS</item> <item>CMAKE_HOST_SYSTEM</item> <item>CMAKE_HOST_SYSTEM_NAME</item> <item>CMAKE_HOST_SYSTEM_PROCESSOR</item> <item>CMAKE_HOST_SYSTEM_VERSION</item> <item>CMAKE_HOST_UNIX</item> <item>CMAKE_HOST_WIN32</item> + <item>CMAKE_HP_PTHREADS_INIT</item> <item>CMAKE_IGNORE_PATH</item> <item>CMAKE_IMPORT_LIBRARY_PREFIX</item> <item>CMAKE_IMPORT_LIBRARY_SUFFIX</item> @@ -852,13 +1300,60 @@ <item>CMAKE_INCLUDE_DIRECTORIES_BEFORE</item> <item>CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE</item> <item>CMAKE_INCLUDE_PATH</item> + <item>CMAKE_INSTALL_BINDIR</item> + <item>CMAKE_INSTALL_DATADIR</item> + <item>CMAKE_INSTALL_DATAROOTDIR</item> + <item>CMAKE_INSTALL_DEBUG_LIBRARIES</item> + <item>CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY</item> <item>CMAKE_INSTALL_DEFAULT_COMPONENT_NAME</item> + <item>CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS</item> + <item>CMAKE_INSTALL_DOCDIR</item> + <item>CMAKE_INSTALL_FULL_BINDIR</item> + <item>CMAKE_INSTALL_FULL_DATADIR</item> + <item>CMAKE_INSTALL_FULL_DATAROOTDIR</item> + <item>CMAKE_INSTALL_FULL_DOCDIR</item> + <item>CMAKE_INSTALL_FULL_INCLUDEDIR</item> + <item>CMAKE_INSTALL_FULL_INFODIR</item> + <item>CMAKE_INSTALL_FULL_LIBDIR</item> + <item>CMAKE_INSTALL_FULL_LIBEXECDIR</item> + <item>CMAKE_INSTALL_FULL_LOCALEDIR</item> + <item>CMAKE_INSTALL_FULL_LOCALSTATEDIR</item> + <item>CMAKE_INSTALL_FULL_MANDIR</item> + <item>CMAKE_INSTALL_FULL_OLDINCLUDEDIR</item> + <item>CMAKE_INSTALL_FULL_RUNSTATEDIR</item> + <item>CMAKE_INSTALL_FULL_SBINDIR</item> + <item>CMAKE_INSTALL_FULL_SHAREDSTATEDIR</item> + <item>CMAKE_INSTALL_FULL_SYSCONFDIR</item> + <item>CMAKE_INSTALL_INCLUDEDIR</item> + <item>CMAKE_INSTALL_INFODIR</item> + <item>CMAKE_INSTALL_LIBDIR</item> + <item>CMAKE_INSTALL_LIBEXECDIR</item> + <item>CMAKE_INSTALL_LOCALEDIR</item> + <item>CMAKE_INSTALL_LOCALSTATEDIR</item> + <item>CMAKE_INSTALL_MANDIR</item> <item>CMAKE_INSTALL_MESSAGE</item> + <item>CMAKE_INSTALL_MFC_LIBRARIES</item> <item>CMAKE_INSTALL_NAME_DIR</item> + <item>CMAKE_INSTALL_OLDINCLUDEDIR</item> + <item>CMAKE_INSTALL_OPENMP_LIBRARIES</item> <item>CMAKE_INSTALL_PREFIX</item> + <item>CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT</item> <item>CMAKE_INSTALL_RPATH</item> <item>CMAKE_INSTALL_RPATH_USE_LINK_PATH</item> + <item>CMAKE_INSTALL_RUNSTATEDIR</item> + <item>CMAKE_INSTALL_SBINDIR</item> + <item>CMAKE_INSTALL_SHAREDSTATEDIR</item> + <item>CMAKE_INSTALL_SYSCONFDIR</item> + <item>CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT</item> + <item>CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION</item> + <item>CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS</item> + <item>CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS</item> + <item>CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP</item> + <item>CMAKE_INSTALL_UCRT_LIBRARIES</item> <item>CMAKE_INTERNAL_PLATFORM_ABI</item> + <item>CMAKE_INTERPROCEDURAL_OPTIMIZATION</item> + <item>CMAKE_IOS_INSTALL_COMBINED</item> + <item>CMAKE_JOB_POOLS</item> <item>CMAKE_JOB_POOL_COMPILE</item> <item>CMAKE_JOB_POOL_LINK</item> <item>CMAKE_LIBRARY_ARCHITECTURE</item> @@ -872,6 +1367,9 @@ <item>CMAKE_LINK_LIBRARY_FILE_FLAG</item> <item>CMAKE_LINK_LIBRARY_FLAG</item> <item>CMAKE_LINK_LIBRARY_SUFFIX</item> + <item>CMAKE_LINK_SEARCH_END_STATIC</item> + <item>CMAKE_LINK_SEARCH_START_STATIC</item> + <item>CMAKE_LINK_WHAT_YOU_USE</item> <item>CMAKE_MACOSX_BUNDLE</item> <item>CMAKE_MACOSX_RPATH</item> <item>CMAKE_MAJOR_VERSION</item> @@ -881,9 +1379,17 @@ <item>CMAKE_MINIMUM_REQUIRED_VERSION</item> <item>CMAKE_MINOR_VERSION</item> <item>CMAKE_MODULE_LINKER_FLAGS</item> + <item>CMAKE_MODULE_LINKER_FLAGS_INIT</item> <item>CMAKE_MODULE_PATH</item> + <item>CMAKE_NETRC</item> + <item>CMAKE_NETRC_FILE</item> + <item>CMAKE_NINJA_OUTPUT_PATH_PREFIX</item> <item>CMAKE_NOT_USING_CONFIG_FLAGS</item> + <item>CMAKE_NO_ANSI_FOR_SCOPE</item> + <item>CMAKE_NO_ANSI_STREAM_HEADERS</item> + <item>CMAKE_NO_ANSI_STRING_STREAM</item> <item>CMAKE_NO_BUILTIN_CHRPATH</item> + <item>CMAKE_NO_STD_NAMESPACE</item> <item>CMAKE_NO_SYSTEM_FROM_IMPORTED</item> <item>CMAKE_OBJECT_PATH_MAX</item> <item>CMAKE_OSX_ARCHITECTURES</item> @@ -895,14 +1401,27 @@ <item>CMAKE_POSITION_INDEPENDENT_CODE</item> <item>CMAKE_PREFIX_PATH</item> <item>CMAKE_PROGRAM_PATH</item> + <item>CMAKE_PROJECT_DESCRIPTION</item> + <item>CMAKE_PROJECT_HOMEPAGE_URL</item> <item>CMAKE_PROJECT_NAME</item> + <item>CMAKE_PROJECT_VERSION</item> + <item>CMAKE_PROJECT_VERSION_MAJOR</item> + <item>CMAKE_PROJECT_VERSION_MINOR</item> + <item>CMAKE_PROJECT_VERSION_PATCH</item> + <item>CMAKE_PROJECT_VERSION_TWEAK</item> <item>CMAKE_RANLIB</item> + <item>CMAKE_REQUIRED_DEFINITIONS</item> + <item>CMAKE_REQUIRED_FLAGS</item> + <item>CMAKE_REQUIRED_INCLUDES</item> + <item>CMAKE_REQUIRED_LIBRARIES</item> + <item>CMAKE_REQUIRED_QUIET</item> <item>CMAKE_ROOT</item> <item>CMAKE_RUNTIME_OUTPUT_DIRECTORY</item> <item>CMAKE_SCRIPT_MODE_FILE</item> <item>CMAKE_SHARED_LIBRARY_PREFIX</item> <item>CMAKE_SHARED_LIBRARY_SUFFIX</item> <item>CMAKE_SHARED_LINKER_FLAGS</item> + <item>CMAKE_SHARED_LINKER_FLAGS_INIT</item> <item>CMAKE_SHARED_MODULE_PREFIX</item> <item>CMAKE_SHARED_MODULE_SUFFIX</item> <item>CMAKE_SIZEOF_VOID_P</item> @@ -913,12 +1432,23 @@ <item>CMAKE_SKIP_RPATH</item> <item>CMAKE_SOURCE_DIR</item> <item>CMAKE_STAGING_PREFIX</item> - <item>CMAKE_STANDARD_LIBRARIES</item> <item>CMAKE_STATIC_LIBRARY_PREFIX</item> <item>CMAKE_STATIC_LIBRARY_SUFFIX</item> <item>CMAKE_STATIC_LINKER_FLAGS</item> + <item>CMAKE_STATIC_LINKER_FLAGS_INIT</item> + <item>CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS</item> + <item>CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE</item> + <item>CMAKE_SUPPRESS_DEVELOPER_ERRORS</item> + <item>CMAKE_SUPPRESS_DEVELOPER_WARNINGS</item> + <item>CMAKE_SUPPRESS_REGENERATION</item> + <item>CMAKE_SWIG_FLAGS</item> + <item>CMAKE_SWIG_OUTDIR</item> <item>CMAKE_SYSROOT</item> + <item>CMAKE_SYSROOT_COMPILE</item> + <item>CMAKE_SYSROOT_LINK</item> <item>CMAKE_SYSTEM</item> + <item>CMAKE_SYSTEM_APPBUNDLE_PATH</item> + <item>CMAKE_SYSTEM_FRAMEWORK_PATH</item> <item>CMAKE_SYSTEM_IGNORE_PATH</item> <item>CMAKE_SYSTEM_INCLUDE_PATH</item> <item>CMAKE_SYSTEM_LIBRARY_PATH</item> @@ -927,45 +1457,345 @@ <item>CMAKE_SYSTEM_PROCESSOR</item> <item>CMAKE_SYSTEM_PROGRAM_PATH</item> <item>CMAKE_SYSTEM_VERSION</item> + <item>CMAKE_Swift_LANGUAGE_VERSION</item> + <item>CMAKE_THREAD_LIBS_INIT</item> + <item>CMAKE_THREAD_PREFER_PTHREAD</item> <item>CMAKE_TOOLCHAIN_FILE</item> <item>CMAKE_TRY_COMPILE_CONFIGURATION</item> + <item>CMAKE_TRY_COMPILE_PLATFORM_VARIABLES</item> + <item>CMAKE_TRY_COMPILE_TARGET_TYPE</item> <item>CMAKE_TWEAK_VERSION</item> <item>CMAKE_USER_MAKE_RULES_OVERRIDE</item> + <item>CMAKE_USE_PTHREADS_INIT</item> <item>CMAKE_USE_RELATIVE_PATHS</item> + <item>CMAKE_USE_SPROC_INIT</item> + <item>CMAKE_USE_WIN32_THREADS_INIT</item> <item>CMAKE_VERBOSE_MAKEFILE</item> <item>CMAKE_VERSION</item> <item>CMAKE_VISIBILITY_INLINES_HIDDEN</item> <item>CMAKE_VS_DEVENV_COMMAND</item> <item>CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD</item> + <item>CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD</item> <item>CMAKE_VS_INTEL_Fortran_PROJECT_VERSION</item> <item>CMAKE_VS_MSBUILD_COMMAND</item> - <item>CMAKE_VS_MSDEV_COMMAND</item> <item>CMAKE_VS_NsightTegra_VERSION</item> <item>CMAKE_VS_PLATFORM_NAME</item> <item>CMAKE_VS_PLATFORM_TOOLSET</item> + <item>CMAKE_VS_PLATFORM_TOOLSET_CUDA</item> + <item>CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE</item> + <item>CMAKE_VS_SDK_EXCLUDE_DIRECTORIES</item> + <item>CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES</item> + <item>CMAKE_VS_SDK_INCLUDE_DIRECTORIES</item> + <item>CMAKE_VS_SDK_LIBRARY_DIRECTORIES</item> + <item>CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES</item> + <item>CMAKE_VS_SDK_REFERENCE_DIRECTORIES</item> + <item>CMAKE_VS_SDK_SOURCE_DIRECTORIES</item> + <item>CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION</item> <item>CMAKE_WARN_DEPRECATED</item> <item>CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item> <item>CMAKE_WIN32_EXECUTABLE</item> + <item>CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS</item> + <item>CMAKE_XCODE_GENERATE_SCHEME</item> <item>CMAKE_XCODE_PLATFORM_TOOLSET</item> <item>CPACK_ABSOLUTE_DESTINATION_FILES</item> + <item>CPACK_ARCHIVE_COMPONENT_INSTALL</item> + <item>CPACK_ARCHIVE_FILE_NAME</item> + <item>CPACK_BUILD_SOURCE_DIRS</item> + <item>CPACK_BUNDLE_APPLE_CERT_APP</item> + <item>CPACK_BUNDLE_APPLE_CODESIGN_FILES</item> + <item>CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER</item> + <item>CPACK_BUNDLE_APPLE_ENTITLEMENTS</item> + <item>CPACK_BUNDLE_ICON</item> + <item>CPACK_BUNDLE_NAME</item> + <item>CPACK_BUNDLE_PLIST</item> + <item>CPACK_BUNDLE_STARTUP_COMMAND</item> + <item>CPACK_CMAKE_GENERATOR</item> + <item>CPACK_COMMAND_CODESIGN</item> + <item>CPACK_COMMAND_HDIUTIL</item> + <item>CPACK_COMMAND_PKGBUILD</item> + <item>CPACK_COMMAND_PRODUCTBUILD</item> + <item>CPACK_COMMAND_REZ</item> + <item>CPACK_COMMAND_SETFILE</item> + <item>CPACK_COMPONENTS_ALL</item> + <item>CPACK_COMPONENTS_GROUPING</item> <item>CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY</item> + <item>CPACK_CREATE_DESKTOP_LINKS</item> + <item>CPACK_CYGWIN_BUILD_SCRIPT</item> + <item>CPACK_CYGWIN_PATCH_FILE</item> + <item>CPACK_CYGWIN_PATCH_NUMBER</item> + <item>CPACK_DEBIAN_ARCHIVE_TYPE</item> + <item>CPACK_DEBIAN_COMPRESSION_TYPE</item> + <item>CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS</item> + <item>CPACK_DEBIAN_FILE_NAME</item> + <item>CPACK_DEBIAN_PACKAGE_ARCHITECTURE</item> + <item>CPACK_DEBIAN_PACKAGE_BREAKS</item> + <item>CPACK_DEBIAN_PACKAGE_CONFLICTS</item> + <item>CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA</item> + <item>CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION</item> + <item>CPACK_DEBIAN_PACKAGE_DEBUG</item> + <item>CPACK_DEBIAN_PACKAGE_DEPENDS</item> + <item>CPACK_DEBIAN_PACKAGE_DESCRIPTION</item> + <item>CPACK_DEBIAN_PACKAGE_ENHANCES</item> + <item>CPACK_DEBIAN_PACKAGE_EPOCH</item> + <item>CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS</item> + <item>CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY</item> + <item>CPACK_DEBIAN_PACKAGE_HOMEPAGE</item> + <item>CPACK_DEBIAN_PACKAGE_MAINTAINER</item> + <item>CPACK_DEBIAN_PACKAGE_NAME</item> + <item>CPACK_DEBIAN_PACKAGE_PREDEPENDS</item> + <item>CPACK_DEBIAN_PACKAGE_PRIORITY</item> + <item>CPACK_DEBIAN_PACKAGE_PROVIDES</item> + <item>CPACK_DEBIAN_PACKAGE_RECOMMENDS</item> + <item>CPACK_DEBIAN_PACKAGE_RELEASE</item> + <item>CPACK_DEBIAN_PACKAGE_REPLACES</item> + <item>CPACK_DEBIAN_PACKAGE_SECTION</item> + <item>CPACK_DEBIAN_PACKAGE_SHLIBDEPS</item> + <item>CPACK_DEBIAN_PACKAGE_SOURCE</item> + <item>CPACK_DEBIAN_PACKAGE_SUGGESTS</item> + <item>CPACK_DEBIAN_PACKAGE_VERSION</item> + <item>CPACK_DEB_COMPONENT_INSTALL</item> + <item>CPACK_DMG_BACKGROUND_IMAGE</item> + <item>CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK</item> + <item>CPACK_DMG_DS_STORE</item> + <item>CPACK_DMG_DS_STORE_SETUP_SCRIPT</item> + <item>CPACK_DMG_FORMAT</item> + <item>CPACK_DMG_SLA_DIR</item> + <item>CPACK_DMG_SLA_LANGUAGES</item> + <item>CPACK_DMG_VOLUME_NAME</item> <item>CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION</item> + <item>CPACK_GENERATOR</item> + <item>CPACK_IFW_ADMIN_TARGET_DIRECTORY</item> + <item>CPACK_IFW_BINARYCREATOR_EXECUTABLE</item> + <item>CPACK_IFW_DEVTOOL_EXECUTABLE</item> + <item>CPACK_IFW_DOWNLOAD_ALL</item> + <item>CPACK_IFW_FRAMEWORK_VERSION</item> + <item>CPACK_IFW_INSTALLERBASE_EXECUTABLE</item> + <item>CPACK_IFW_PACKAGES_DIRECTORIES</item> + <item>CPACK_IFW_PACKAGE_ALLOW_NON_ASCII_CHARACTERS</item> + <item>CPACK_IFW_PACKAGE_ALLOW_SPACE_IN_PATH</item> + <item>CPACK_IFW_PACKAGE_BACKGROUND</item> + <item>CPACK_IFW_PACKAGE_BANNER</item> + <item>CPACK_IFW_PACKAGE_CONTROL_SCRIPT</item> + <item>CPACK_IFW_PACKAGE_GROUP</item> + <item>CPACK_IFW_PACKAGE_ICON</item> + <item>CPACK_IFW_PACKAGE_LOGO</item> + <item>CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_INI_FILE</item> + <item>CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME</item> + <item>CPACK_IFW_PACKAGE_NAME</item> + <item>CPACK_IFW_PACKAGE_PUBLISHER</item> + <item>CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR</item> + <item>CPACK_IFW_PACKAGE_RESOURCES</item> + <item>CPACK_IFW_PACKAGE_START_MENU_DIRECTORY</item> + <item>CPACK_IFW_PACKAGE_TITLE</item> + <item>CPACK_IFW_PACKAGE_TITLE_COLOR</item> + <item>CPACK_IFW_PACKAGE_WATERMARK</item> + <item>CPACK_IFW_PACKAGE_WINDOW_ICON</item> + <item>CPACK_IFW_PACKAGE_WIZARD_DEFAULT_HEIGHT</item> + <item>CPACK_IFW_PACKAGE_WIZARD_DEFAULT_WIDTH</item> + <item>CPACK_IFW_PACKAGE_WIZARD_STYLE</item> + <item>CPACK_IFW_PRODUCT_URL</item> + <item>CPACK_IFW_REPOGEN_EXECUTABLE</item> + <item>CPACK_IFW_REPOSITORIES_ALL</item> + <item>CPACK_IFW_RESOLVE_DUPLICATE_NAMES</item> + <item>CPACK_IFW_ROOT</item> + <item>CPACK_IFW_TARGET_DIRECTORY</item> + <item>CPACK_IFW_VERBOSE</item> <item>CPACK_INCLUDE_TOPLEVEL_DIRECTORY</item> + <item>CPACK_INSTALLED_DIRECTORIES</item> + <item>CPACK_INSTALL_CMAKE_PROJECTS</item> + <item>CPACK_INSTALL_COMMANDS</item> + <item>CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS</item> <item>CPACK_INSTALL_SCRIPT</item> + <item>CPACK_MONOLITHIC_INSTALL</item> + <item>CPACK_NSIS_COMPRESSOR</item> + <item>CPACK_NSIS_CONTACT</item> + <item>CPACK_NSIS_CREATE_ICONS_EXTRA</item> + <item>CPACK_NSIS_DELETE_ICONS_EXTRA</item> + <item>CPACK_NSIS_DISPLAY_NAME</item> + <item>CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL</item> + <item>CPACK_NSIS_EXECUTABLES_DIRECTORY</item> + <item>CPACK_NSIS_EXTRA_INSTALL_COMMANDS</item> + <item>CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS</item> + <item>CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS</item> + <item>CPACK_NSIS_HELP_LINK</item> + <item>CPACK_NSIS_INSTALLED_ICON_NAME</item> + <item>CPACK_NSIS_INSTALLER_MUI_ICON_CODE</item> + <item>CPACK_NSIS_INSTALL_ROOT</item> + <item>CPACK_NSIS_MENU_LINKS</item> + <item>CPACK_NSIS_MODIFY_PATH</item> + <item>CPACK_NSIS_MUI_FINISHPAGE_RUN</item> + <item>CPACK_NSIS_MUI_ICON</item> + <item>CPACK_NSIS_MUI_UNIICON</item> + <item>CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP</item> + <item>CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP</item> + <item>CPACK_NSIS_PACKAGE_NAME</item> + <item>CPACK_NSIS_URL_INFO_ABOUT</item> + <item>CPACK_NUGET_COMPONENT_INSTALL</item> + <item>CPACK_NUGET_PACKAGE_AUTHORS</item> + <item>CPACK_NUGET_PACKAGE_COPYRIGHT</item> + <item>CPACK_NUGET_PACKAGE_DEBUG</item> + <item>CPACK_NUGET_PACKAGE_DEPENDENCIES</item> + <item>CPACK_NUGET_PACKAGE_DESCRIPTION</item> + <item>CPACK_NUGET_PACKAGE_DESCRIPTION_SUMMARY</item> + <item>CPACK_NUGET_PACKAGE_HOMEPAGE_URL</item> + <item>CPACK_NUGET_PACKAGE_ICONURL</item> + <item>CPACK_NUGET_PACKAGE_LICENSEURL</item> + <item>CPACK_NUGET_PACKAGE_NAME</item> + <item>CPACK_NUGET_PACKAGE_OWNERS</item> + <item>CPACK_NUGET_PACKAGE_RELEASE_NOTES</item> + <item>CPACK_NUGET_PACKAGE_TAGS</item> + <item>CPACK_NUGET_PACKAGE_TITLE</item> + <item>CPACK_NUGET_PACKAGE_VERSION</item> + <item>CPACK_OSX_PACKAGE_VERSION</item> + <item>CPACK_OUTPUT_CONFIG_FILE</item> + <item>CPACK_PACKAGE_CHECKSUM</item> + <item>CPACK_PACKAGE_CONTACT</item> + <item>CPACK_PACKAGE_DESCRIPTION</item> + <item>CPACK_PACKAGE_DESCRIPTION_FILE</item> + <item>CPACK_PACKAGE_DESCRIPTION_SUMMARY</item> + <item>CPACK_PACKAGE_DIRECTORY</item> + <item>CPACK_PACKAGE_EXECUTABLES</item> + <item>CPACK_PACKAGE_FILE_NAME</item> + <item>CPACK_PACKAGE_HOMEPAGE_URL</item> + <item>CPACK_PACKAGE_ICON</item> + <item>CPACK_PACKAGE_INSTALL_DIRECTORY</item> + <item>CPACK_PACKAGE_INSTALL_REGISTRY_KEY</item> + <item>CPACK_PACKAGE_NAME</item> + <item>CPACK_PACKAGE_VENDOR</item> + <item>CPACK_PACKAGE_VERSION</item> + <item>CPACK_PACKAGE_VERSION_MAJOR</item> + <item>CPACK_PACKAGE_VERSION_MINOR</item> + <item>CPACK_PACKAGE_VERSION_PATCH</item> <item>CPACK_PACKAGING_INSTALL_PREFIX</item> + <item>CPACK_PKGBUILD_IDENTITY_NAME</item> + <item>CPACK_PKGBUILD_KEYCHAIN_PATH</item> + <item>CPACK_PRODUCTBUILD_IDENTITY_NAME</item> + <item>CPACK_PRODUCTBUILD_KEYCHAIN_PATH</item> + <item>CPACK_PRODUCTBUILD_RESOURCES_DIR</item> + <item>CPACK_PROJECT_CONFIG_FILE</item> + <item>CPACK_RESOURCE_FILE_LICENSE</item> + <item>CPACK_RESOURCE_FILE_README</item> + <item>CPACK_RESOURCE_FILE_WELCOME</item> + <item>CPACK_RPM_ADDITIONAL_MAN_DIRS</item> + <item>CPACK_RPM_BUILDREQUIRES</item> + <item>CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX</item> + <item>CPACK_RPM_CHANGELOG_FILE</item> + <item>CPACK_RPM_COMPONENT_INSTALL</item> + <item>CPACK_RPM_COMPRESSION_TYPE</item> + <item>CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS</item> + <item>CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS_ADDITION</item> + <item>CPACK_RPM_DEBUGINFO_FILE_NAME</item> + <item>CPACK_RPM_DEBUGINFO_PACKAGE</item> + <item>CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE</item> + <item>CPACK_RPM_DEFAULT_DIR_PERMISSIONS</item> + <item>CPACK_RPM_DEFAULT_FILE_PERMISSIONS</item> + <item>CPACK_RPM_DEFAULT_GROUP</item> + <item>CPACK_RPM_DEFAULT_USER</item> + <item>CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST</item> + <item>CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION</item> + <item>CPACK_RPM_FILE_NAME</item> + <item>CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE</item> + <item>CPACK_RPM_INSTALL_WITH_EXEC</item> + <item>CPACK_RPM_MAIN_COMPONENT</item> + <item>CPACK_RPM_NO_INSTALL_PREFIX_RELOCATION</item> + <item>CPACK_RPM_PACKAGE_ARCHITECTURE</item> + <item>CPACK_RPM_PACKAGE_AUTOPROV</item> + <item>CPACK_RPM_PACKAGE_AUTOREQ</item> + <item>CPACK_RPM_PACKAGE_AUTOREQPROV</item> + <item>CPACK_RPM_PACKAGE_CONFLICTS</item> + <item>CPACK_RPM_PACKAGE_DEBUG</item> + <item>CPACK_RPM_PACKAGE_DESCRIPTION</item> + <item>CPACK_RPM_PACKAGE_EPOCH</item> + <item>CPACK_RPM_PACKAGE_GROUP</item> + <item>CPACK_RPM_PACKAGE_LICENSE</item> + <item>CPACK_RPM_PACKAGE_NAME</item> + <item>CPACK_RPM_PACKAGE_OBSOLETES</item> + <item>CPACK_RPM_PACKAGE_PROVIDES</item> + <item>CPACK_RPM_PACKAGE_RELEASE</item> + <item>CPACK_RPM_PACKAGE_RELEASE_DIST</item> + <item>CPACK_RPM_PACKAGE_RELOCATABLE</item> + <item>CPACK_RPM_PACKAGE_REQUIRES</item> + <item>CPACK_RPM_PACKAGE_REQUIRES_POST</item> + <item>CPACK_RPM_PACKAGE_REQUIRES_POSTUN</item> + <item>CPACK_RPM_PACKAGE_REQUIRES_PRE</item> + <item>CPACK_RPM_PACKAGE_REQUIRES_PREUN</item> + <item>CPACK_RPM_PACKAGE_SOURCES</item> + <item>CPACK_RPM_PACKAGE_SUGGESTS</item> + <item>CPACK_RPM_PACKAGE_SUMMARY</item> + <item>CPACK_RPM_PACKAGE_URL</item> + <item>CPACK_RPM_PACKAGE_VENDOR</item> + <item>CPACK_RPM_PACKAGE_VERSION</item> + <item>CPACK_RPM_POST_INSTALL_SCRIPT_FILE</item> + <item>CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE</item> + <item>CPACK_RPM_PRE_INSTALL_SCRIPT_FILE</item> + <item>CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE</item> + <item>CPACK_RPM_RELOCATION_PATHS</item> + <item>CPACK_RPM_SOURCE_PKG_BUILD_PARAMS</item> + <item>CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX</item> + <item>CPACK_RPM_SPEC_INSTALL_POST</item> + <item>CPACK_RPM_SPEC_MORE_DEFINE</item> + <item>CPACK_RPM_USER_BINARY_SPECFILE</item> + <item>CPACK_RPM_USER_FILELIST</item> <item>CPACK_SET_DESTDIR</item> + <item>CPACK_SOURCE_GENERATOR</item> + <item>CPACK_SOURCE_IGNORE_FILES</item> + <item>CPACK_SOURCE_OUTPUT_CONFIG_FILE</item> + <item>CPACK_SOURCE_PACKAGE_FILE_NAME</item> + <item>CPACK_SOURCE_STRIP_FILES</item> + <item>CPACK_STRIP_FILES</item> + <item>CPACK_SYSTEM_NAME</item> + <item>CPACK_TOPLEVEL_TAG</item> + <item>CPACK_VERBATIM_VARIABLES</item> <item>CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item> + <item>CPACK_WIX_CMAKE_PACKAGE_REGISTRY</item> + <item>CPACK_WIX_CULTURES</item> + <item>CPACK_WIX_EXTENSIONS</item> + <item>CPACK_WIX_EXTRA_OBJECTS</item> + <item>CPACK_WIX_EXTRA_SOURCES</item> + <item>CPACK_WIX_LICENSE_RTF</item> + <item>CPACK_WIX_PATCH_FILE</item> + <item>CPACK_WIX_PRODUCT_GUID</item> + <item>CPACK_WIX_PRODUCT_ICON</item> + <item>CPACK_WIX_PROGRAM_MENU_FOLDER</item> + <item>CPACK_WIX_ROOT</item> + <item>CPACK_WIX_ROOT_FEATURE_DESCRIPTION</item> + <item>CPACK_WIX_ROOT_FEATURE_TITLE</item> + <item>CPACK_WIX_ROOT_FOLDER_ID</item> + <item>CPACK_WIX_SKIP_PROGRAM_FOLDER</item> + <item>CPACK_WIX_TEMPLATE</item> + <item>CPACK_WIX_UI_BANNER</item> + <item>CPACK_WIX_UI_DIALOG</item> + <item>CPACK_WIX_UI_REF</item> + <item>CPACK_WIX_UPGRADE_GUID</item> <item>CTEST_BINARY_DIRECTORY</item> <item>CTEST_BUILD_COMMAND</item> <item>CTEST_BUILD_NAME</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_COVERAGE_COMMAND</item> <item>CTEST_COVERAGE_EXTRA_FLAGS</item> <item>CTEST_CURL_OPTIONS</item> + <item>CTEST_CUSTOM_COVERAGE_EXCLUDE</item> + <item>CTEST_CUSTOM_ERROR_EXCEPTION</item> + <item>CTEST_CUSTOM_ERROR_MATCH</item> + <item>CTEST_CUSTOM_ERROR_POST_CONTEXT</item> + <item>CTEST_CUSTOM_ERROR_PRE_CONTEXT</item> + <item>CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE</item> + <item>CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS</item> + <item>CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS</item> + <item>CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE</item> + <item>CTEST_CUSTOM_MEMCHECK_IGNORE</item> + <item>CTEST_CUSTOM_POST_MEMCHECK</item> + <item>CTEST_CUSTOM_POST_TEST</item> + <item>CTEST_CUSTOM_PRE_MEMCHECK</item> + <item>CTEST_CUSTOM_PRE_TEST</item> + <item>CTEST_CUSTOM_TEST_IGNORE</item> + <item>CTEST_CUSTOM_WARNING_EXCEPTION</item> + <item>CTEST_CUSTOM_WARNING_MATCH</item> <item>CTEST_CVS_CHECKOUT</item> <item>CTEST_CVS_COMMAND</item> <item>CTEST_CVS_UPDATE_OPTIONS</item> @@ -975,11 +1805,14 @@ <item>CTEST_DROP_SITE_CDASH</item> <item>CTEST_DROP_SITE_PASSWORD</item> <item>CTEST_DROP_SITE_USER</item> + <item>CTEST_EXTRA_COVERAGE_GLOB</item> <item>CTEST_GIT_COMMAND</item> + <item>CTEST_GIT_INIT_SUBMODULES</item> <item>CTEST_GIT_UPDATE_CUSTOM</item> <item>CTEST_GIT_UPDATE_OPTIONS</item> <item>CTEST_HG_COMMAND</item> <item>CTEST_HG_UPDATE_OPTIONS</item> + <item>CTEST_LABELS_FOR_SUBPROJECTS</item> <item>CTEST_MEMORYCHECK_COMMAND</item> <item>CTEST_MEMORYCHECK_COMMAND_OPTIONS</item> <item>CTEST_MEMORYCHECK_SANITIZER_OPTIONS</item> @@ -996,6 +1829,7 @@ <item>CTEST_SVN_COMMAND</item> <item>CTEST_SVN_OPTIONS</item> <item>CTEST_SVN_UPDATE_OPTIONS</item> + <item>CTEST_TEST_LOAD</item> <item>CTEST_TEST_TIMEOUT</item> <item>CTEST_TRIGGER_SITE</item> <item>CTEST_UPDATE_COMMAND</item> @@ -1003,9 +1837,35 @@ <item>CTEST_UPDATE_VERSION_ONLY</item> <item>CTEST_USE_LAUNCHERS</item> <item>CYGWIN</item> - <item>ENV</item> <item>EXECUTABLE_OUTPUT_PATH</item> + <item>ExternalData_BINARY_ROOT</item> + <item>ExternalData_CUSTOM_ERROR</item> + <item>ExternalData_CUSTOM_FILE</item> + <item>ExternalData_CUSTOM_LOCATION</item> + <item>ExternalData_LINK_CONTENT</item> + <item>ExternalData_NO_SYMLINKS</item> + <item>ExternalData_OBJECT_STORES</item> + <item>ExternalData_SERIES_MATCH</item> + <item>ExternalData_SERIES_PARSE</item> + <item>ExternalData_SERIES_PARSE_NUMBER</item> + <item>ExternalData_SERIES_PARSE_PREFIX</item> + <item>ExternalData_SERIES_PARSE_SUFFIX</item> + <item>ExternalData_SOURCE_ROOT</item> + <item>ExternalData_TIMEOUT_ABSOLUTE</item> + <item>ExternalData_TIMEOUT_INACTIVITY</item> + <item>ExternalData_URL_TEMPLATES</item> <item>GHS-MULTI</item> + <item>GRAPHVIZ_EXECUTABLES</item> + <item>GRAPHVIZ_EXTERNAL_LIBS</item> + <item>GRAPHVIZ_GENERATE_PER_TARGET</item> + <item>GRAPHVIZ_GRAPH_HEADER</item> + <item>GRAPHVIZ_GRAPH_NAME</item> + <item>GRAPHVIZ_GRAPH_TYPE</item> + <item>GRAPHVIZ_IGNORE_TARGETS</item> + <item>GRAPHVIZ_MODULE_LIBS</item> + <item>GRAPHVIZ_NODE_PREFIX</item> + <item>GRAPHVIZ_SHARED_LIBS</item> + <item>GRAPHVIZ_STATIC_LIBS</item> <item>LIBRARY_OUTPUT_PATH</item> <item>MINGW</item> <item>MSVC</item> @@ -1019,8 +1879,25 @@ <item>MSVC80</item> <item>MSVC90</item> <item>MSVC_IDE</item> + <item>MSVC_TOOLSET_VERSION</item> <item>MSVC_VERSION</item> + <item>PACKAGE_FIND_NAME</item> + <item>PACKAGE_FIND_VERSION</item> + <item>PACKAGE_FIND_VERSION_COUNT</item> + <item>PACKAGE_FIND_VERSION_MAJOR</item> + <item>PACKAGE_FIND_VERSION_MINOR</item> + <item>PACKAGE_FIND_VERSION_PATCH</item> + <item>PACKAGE_FIND_VERSION_TWEAK</item> + <item>PACKAGE_VERSION</item> + <item>PACKAGE_VERSION_COMPATIBLE</item> + <item>PACKAGE_VERSION_EXACT</item> + <item>PACKAGE_VERSION_UNSUITABLE</item> + <item>PKG_CONFIG_EXECUTABLE</item> + <item>PKG_CONFIG_USE_CMAKE_PREFIX_PATH</item> + <item>PKG_CONFIG_VERSION_STRING</item> <item>PROJECT_BINARY_DIR</item> + <item>PROJECT_DESCRIPTION</item> + <item>PROJECT_HOMEPAGE_URL</item> <item>PROJECT_NAME</item> <item>PROJECT_SOURCE_DIR</item> <item>PROJECT_VERSION</item> @@ -1028,273 +1905,1792 @@ <item>PROJECT_VERSION_MINOR</item> <item>PROJECT_VERSION_PATCH</item> <item>PROJECT_VERSION_TWEAK</item> + <item>QTIFWDIR</item> + <item>THREADS_PREFER_PTHREAD_FLAG</item> <item>UNIX</item> <item>WIN32</item> <item>WINCE</item> <item>WINDOWS_PHONE</item> <item>WINDOWS_STORE</item> + <item>XCODE</item> <item>XCODE_VERSION</item> </list> - - <list name="simple_generator_expr"> - <item>CONFIGURATION</item> - <item>ANGLE-R</item> - <item>COMMA</item> - <item>SEMICOLON</item> - <item>INSTALL_PREFIX</item> + <list name="global-properties"> + <item>ALLOW_DUPLICATE_CUSTOM_TARGETS</item> + <item>AUTOGEN_SOURCE_GROUP</item> + <item>AUTOGEN_TARGETS_FOLDER</item> + <item>AUTOMOC_SOURCE_GROUP</item> + <item>AUTOMOC_TARGETS_FOLDER</item> + <item>AUTORCC_SOURCE_GROUP</item> + <item>CMAKE_CXX_KNOWN_FEATURES</item> + <item>CMAKE_C_KNOWN_FEATURES</item> + <item>DEBUG_CONFIGURATIONS</item> + <item>DISABLED_FEATURES</item> + <item>ECLIPSE_EXTRA_NATURES</item> + <item>ENABLED_FEATURES</item> + <item>ENABLED_LANGUAGES</item> + <item>FIND_LIBRARY_USE_LIB32_PATHS</item> + <item>FIND_LIBRARY_USE_LIB64_PATHS</item> + <item>FIND_LIBRARY_USE_LIBX32_PATHS</item> + <item>FIND_LIBRARY_USE_OPENBSD_VERSIONING</item> + <item>FeatureSummary_DEFAULT_PKG_TYPE</item> + <item>FeatureSummary_PKG_TYPES</item> + <item>FeatureSummary_REQUIRED_PKG_TYPES</item> + <item>GENERATOR_IS_MULTI_CONFIG</item> + <item>GLOBAL_DEPENDS_DEBUG_MODE</item> + <item>GLOBAL_DEPENDS_NO_CYCLES</item> + <item>IN_TRY_COMPILE</item> + <item>JOB_POOLS</item> + <item>PACKAGES_FOUND</item> + <item>PACKAGES_NOT_FOUND</item> + <item>PREDEFINED_TARGETS_FOLDER</item> + <item>REPORT_UNDEFINED_PROPERTIES</item> + <item>RULE_LAUNCH_COMPILE</item> + <item>RULE_LAUNCH_CUSTOM</item> + <item>RULE_LAUNCH_LINK</item> + <item>RULE_MESSAGES</item> + <item>TARGET_ARCHIVES_MAY_BE_SHARED_LIBS</item> + <item>TARGET_MESSAGES</item> + <item>TARGET_SUPPORTS_SHARED_LIBS</item> + <item>USE_FOLDERS</item> + <item>XCODE_EMIT_EFFECTIVE_PLATFORM_NAME</item> + </list> + <list name="directory-properties"> + <item>ADDITIONAL_MAKE_CLEAN_FILES</item> + <item>BINARY_DIR</item> + <item>BUILDSYSTEM_TARGETS</item> + <item>CACHE_VARIABLES</item> + <item>CLEAN_NO_CUSTOM</item> + <item>CMAKE_CONFIGURE_DEPENDS</item> + <item>COMPILE_DEFINITIONS</item> + <item>COMPILE_OPTIONS</item> + <item>DEFINITIONS</item> + <item>EXCLUDE_FROM_ALL</item> + <item>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM</item> + <item>INCLUDE_DIRECTORIES</item> + <item>INCLUDE_REGULAR_EXPRESSION</item> + <item>INTERPROCEDURAL_OPTIMIZATION</item> + <item>LABELS</item> + <item>LINK_DIRECTORIES</item> + <item>LISTFILE_STACK</item> + <item>MACROS</item> + <item>PARENT_DIRECTORY</item> + <item>RULE_LAUNCH_COMPILE</item> + <item>RULE_LAUNCH_CUSTOM</item> + <item>RULE_LAUNCH_LINK</item> + <item>SOURCE_DIR</item> + <item>SUBDIRECTORIES</item> + <item>TESTS</item> + <item>TEST_INCLUDE_FILE</item> + <item>TEST_INCLUDE_FILES</item> + <item>VARIABLES</item> + <item>VS_STARTUP_PROJECT</item> + </list> + <list name="target-properties"> + <item>ALIASED_TARGET</item> + <item>ANDROID_ANT_ADDITIONAL_OPTIONS</item> + <item>ANDROID_API</item> + <item>ANDROID_API_MIN</item> + <item>ANDROID_ARCH</item> + <item>ANDROID_ASSETS_DIRECTORIES</item> + <item>ANDROID_GUI</item> + <item>ANDROID_JAR_DEPENDENCIES</item> + <item>ANDROID_JAR_DIRECTORIES</item> + <item>ANDROID_JAVA_SOURCE_DIR</item> + <item>ANDROID_NATIVE_LIB_DEPENDENCIES</item> + <item>ANDROID_NATIVE_LIB_DIRECTORIES</item> + <item>ANDROID_PROCESS_MAX</item> + <item>ANDROID_PROGUARD</item> + <item>ANDROID_PROGUARD_CONFIG_PATH</item> + <item>ANDROID_SECURE_PROPS_PATH</item> + <item>ANDROID_SKIP_ANT_STEP</item> + <item>ANDROID_STL_TYPE</item> + <item>ARCHIVE_OUTPUT_DIRECTORY</item> + <item>ARCHIVE_OUTPUT_NAME</item> + <item>AUTOGEN_BUILD_DIR</item> + <item>AUTOGEN_TARGET_DEPENDS</item> + <item>AUTOMOC</item> + <item>AUTOMOC_DEPEND_FILTERS</item> + <item>AUTOMOC_MOC_OPTIONS</item> + <item>AUTORCC</item> + <item>AUTORCC_OPTIONS</item> + <item>AUTOUIC</item> + <item>AUTOUIC_OPTIONS</item> + <item>AUTOUIC_SEARCH_PATHS</item> + <item>BINARY_DIR</item> + <item>BUILD_RPATH</item> + <item>BUILD_WITH_INSTALL_NAME_DIR</item> + <item>BUILD_WITH_INSTALL_RPATH</item> + <item>BUNDLE</item> + <item>BUNDLE_EXTENSION</item> + <item>COMMON_LANGUAGE_RUNTIME</item> + <item>COMPATIBLE_INTERFACE_BOOL</item> + <item>COMPATIBLE_INTERFACE_NUMBER_MAX</item> + <item>COMPATIBLE_INTERFACE_NUMBER_MIN</item> + <item>COMPATIBLE_INTERFACE_STRING</item> + <item>COMPILE_DEFINITIONS</item> + <item>COMPILE_FEATURES</item> + <item>COMPILE_FLAGS</item> + <item>COMPILE_OPTIONS</item> + <item>COMPILE_PDB_NAME</item> + <item>COMPILE_PDB_OUTPUT_DIRECTORY</item> + <item>CROSSCOMPILING_EMULATOR</item> + <item>CUDA_EXTENSIONS</item> + <item>CUDA_PTX_COMPILATION</item> + <item>CUDA_RESOLVE_DEVICE_SYMBOLS</item> + <item>CUDA_SEPARABLE_COMPILATION</item> + <item>CUDA_STANDARD</item> + <item>CUDA_STANDARD_REQUIRED</item> + <item>CXX_EXTENSIONS</item> + <item>CXX_STANDARD</item> + <item>CXX_STANDARD_REQUIRED</item> + <item>C_EXTENSIONS</item> + <item>C_STANDARD</item> + <item>C_STANDARD_REQUIRED</item> + <item>DEFINE_SYMBOL</item> + <item>DEPLOYMENT_REMOTE_DIRECTORY</item> + <item>DOTNET_TARGET_FRAMEWORK_VERSION</item> + <item>ENABLE_EXPORTS</item> + <item>EXCLUDE_FROM_ALL</item> + <item>EXCLUDE_FROM_DEFAULT_BUILD</item> + <item>EXPORT_NAME</item> + <item>EXPORT_PROPERTIES</item> + <item>EchoString</item> + <item>FOLDER</item> + <item>FRAMEWORK</item> + <item>FRAMEWORK_VERSION</item> + <item>Fortran_FORMAT</item> + <item>Fortran_MODULE_DIRECTORY</item> + <item>GENERATOR_FILE_NAME</item> + <item>GNUtoMS</item> + <item>HAS_CXX</item> + <item>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM</item> + <item>IMPORTED</item> + <item>IMPORTED_COMMON_LANGUAGE_RUNTIME</item> + <item>IMPORTED_CONFIGURATIONS</item> + <item>IMPORTED_GLOBAL</item> + <item>IMPORTED_IMPLIB</item> + <item>IMPORTED_LIBNAME</item> + <item>IMPORTED_LINK_DEPENDENT_LIBRARIES</item> + <item>IMPORTED_LINK_INTERFACE_LANGUAGES</item> + <item>IMPORTED_LINK_INTERFACE_LIBRARIES</item> + <item>IMPORTED_LINK_INTERFACE_MULTIPLICITY</item> + <item>IMPORTED_LOCATION</item> + <item>IMPORTED_NO_SONAME</item> + <item>IMPORTED_OBJECTS</item> + <item>IMPORTED_SONAME</item> + <item>IMPORT_PREFIX</item> + <item>IMPORT_SUFFIX</item> + <item>INCLUDE_DIRECTORIES</item> + <item>INSTALL_NAME_DIR</item> + <item>INSTALL_RPATH</item> + <item>INSTALL_RPATH_USE_LINK_PATH</item> + <item>INTERFACE_AUTOUIC_OPTIONS</item> + <item>INTERFACE_COMPILE_DEFINITIONS</item> + <item>INTERFACE_COMPILE_FEATURES</item> + <item>INTERFACE_COMPILE_OPTIONS</item> + <item>INTERFACE_INCLUDE_DIRECTORIES</item> + <item>INTERFACE_LINK_LIBRARIES</item> + <item>INTERFACE_POSITION_INDEPENDENT_CODE</item> + <item>INTERFACE_SOURCES</item> + <item>INTERFACE_SYSTEM_INCLUDE_DIRECTORIES</item> + <item>INTERPROCEDURAL_OPTIMIZATION</item> + <item>IOS_INSTALL_COMBINED</item> + <item>JOB_POOL_COMPILE</item> + <item>JOB_POOL_LINK</item> + <item>LABELS</item> + <item>LIBRARY_OUTPUT_DIRECTORY</item> + <item>LIBRARY_OUTPUT_NAME</item> + <item>LINKER_LANGUAGE</item> + <item>LINK_DEPENDS</item> + <item>LINK_DEPENDS_NO_SHARED</item> + <item>LINK_FLAGS</item> + <item>LINK_INTERFACE_LIBRARIES</item> + <item>LINK_INTERFACE_MULTIPLICITY</item> + <item>LINK_LIBRARIES</item> + <item>LINK_SEARCH_END_STATIC</item> + <item>LINK_SEARCH_START_STATIC</item> + <item>LINK_WHAT_YOU_USE</item> + <item>LOCATION</item> + <item>MACOSX_BUNDLE</item> + <item>MACOSX_BUNDLE_INFO_PLIST</item> + <item>MACOSX_FRAMEWORK_INFO_PLIST</item> + <item>MACOSX_RPATH</item> + <item>MANUALLY_ADDED_DEPENDENCIES</item> + <item>NAME</item> + <item>NO_SONAME</item> + <item>NO_SYSTEM_FROM_IMPORTED</item> + <item>OSX_ARCHITECTURES</item> + <item>OUTPUT_NAME</item> + <item>PDB_NAME</item> + <item>PDB_OUTPUT_DIRECTORY</item> + <item>POSITION_INDEPENDENT_CODE</item> + <item>PREFIX</item> + <item>PRIVATE_HEADER</item> + <item>PROJECT_LABEL</item> + <item>PUBLIC_HEADER</item> + <item>RESOURCE</item> + <item>RULE_LAUNCH_COMPILE</item> + <item>RULE_LAUNCH_CUSTOM</item> + <item>RULE_LAUNCH_LINK</item> + <item>RUNTIME_OUTPUT_DIRECTORY</item> + <item>RUNTIME_OUTPUT_NAME</item> + <item>SKIP_BUILD_RPATH</item> + <item>SOURCES</item> + <item>SOURCE_DIR</item> + <item>SOVERSION</item> + <item>STATIC_LIBRARY_FLAGS</item> + <item>SUFFIX</item> + <item>TYPE</item> + <item>VERSION</item> + <item>VISIBILITY_INLINES_HIDDEN</item> + <item>VS_CONFIGURATION_TYPE</item> + <item>VS_DEBUGGER_COMMAND</item> + <item>VS_DEBUGGER_WORKING_DIRECTORY</item> + <item>VS_DESKTOP_EXTENSIONS_VERSION</item> + <item>VS_DOTNET_REFERENCES</item> + <item>VS_DOTNET_REFERENCES_COPY_LOCAL</item> + <item>VS_DOTNET_TARGET_FRAMEWORK_VERSION</item> + <item>VS_GLOBAL_KEYWORD</item> + <item>VS_GLOBAL_PROJECT_TYPES</item> + <item>VS_GLOBAL_ROOTNAMESPACE</item> + <item>VS_IOT_EXTENSIONS_VERSION</item> + <item>VS_IOT_STARTUP_TASK</item> + <item>VS_KEYWORD</item> + <item>VS_MOBILE_EXTENSIONS_VERSION</item> + <item>VS_SCC_AUXPATH</item> + <item>VS_SCC_LOCALPATH</item> + <item>VS_SCC_PROJECTNAME</item> + <item>VS_SCC_PROVIDER</item> + <item>VS_SDK_REFERENCES</item> + <item>VS_USER_PROPS</item> + <item>VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION</item> + <item>VS_WINRT_COMPONENT</item> + <item>VS_WINRT_EXTENSIONS</item> + <item>VS_WINRT_REFERENCES</item> + <item>WIN32_EXECUTABLE</item> + <item>WINDOWS_EXPORT_ALL_SYMBOLS</item> + <item>XCODE_EXPLICIT_FILE_TYPE</item> + <item>XCODE_PRODUCT_TYPE</item> + <item>XCTEST</item> + </list> + <list name="source-properties"> + <item>ABSTRACT</item> + <item>AUTORCC_OPTIONS</item> + <item>AUTOUIC_OPTIONS</item> + <item>COMPILE_DEFINITIONS</item> + <item>COMPILE_FLAGS</item> + <item>COMPILE_OPTIONS</item> + <item>EXTERNAL_OBJECT</item> + <item>Fortran_FORMAT</item> + <item>GENERATED</item> + <item>HEADER_FILE_ONLY</item> + <item>INCLUDE_DIRECTORIES</item> + <item>KEEP_EXTENSION</item> + <item>LABELS</item> + <item>LANGUAGE</item> + <item>LOCATION</item> + <item>MACOSX_PACKAGE_LOCATION</item> + <item>OBJECT_DEPENDS</item> + <item>OBJECT_OUTPUTS</item> + <item>SKIP_AUTOGEN</item> + <item>SKIP_AUTOMOC</item> + <item>SKIP_AUTORCC</item> + <item>SKIP_AUTOUIC</item> + <item>SYMBOLIC</item> + <item>VS_COPY_TO_OUT_DIR</item> + <item>VS_DEPLOYMENT_CONTENT</item> + <item>VS_DEPLOYMENT_LOCATION</item> + <item>VS_INCLUDE_IN_VSIX</item> + <item>VS_RESOURCE_GENERATOR</item> + <item>VS_SHADER_DISABLE_OPTIMIZATIONS</item> + <item>VS_SHADER_ENABLE_DEBUG</item> + <item>VS_SHADER_ENTRYPOINT</item> + <item>VS_SHADER_FLAGS</item> + <item>VS_SHADER_MODEL</item> + <item>VS_SHADER_OBJECT_FILE_NAME</item> + <item>VS_SHADER_OUTPUT_HEADER_FILE</item> + <item>VS_SHADER_TYPE</item> + <item>VS_SHADER_VARIABLE_NAME</item> + <item>VS_TOOL_OVERRIDE</item> + <item>VS_XAML_TYPE</item> + <item>WRAP_EXCLUDE</item> + <item>XCODE_EXPLICIT_FILE_TYPE</item> + <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>FAIL_REGULAR_EXPRESSION</item> + <item>FIXTURES_CLEANUP</item> + <item>FIXTURES_REQUIRED</item> + <item>FIXTURES_SETUP</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_LOCK</item> + <item>RUN_SERIAL</item> + <item>SKIP_RETURN_CODE</item> + <item>TIMEOUT</item> + <item>TIMEOUT_AFTER_MATCH</item> + <item>WILL_FAIL</item> + <item>WORKING_DIRECTORY</item> + </list> + <list name="cache-properties"> + <item>ADVANCED</item> + <item>HELPSTRING</item> + <item>MODIFIED</item> + <item>STRINGS</item> + <item>TYPE</item> + <item>VALUE</item> + </list> + <list name="install-properties"> + <item>CPACK_DESKTOP_SHORTCUTS</item> + <item>CPACK_NEVER_OVERWRITE</item> + <item>CPACK_PERMANENT</item> + <item>CPACK_STARTUP_SHORTCUTS</item> + <item>CPACK_START_MENU_SHORTCUTS</item> + <item>CPACK_WIX_ACL</item> </list> - <list name="generator_expr"> - <!-- Logical Expressions --> + <list name="generator-expressions"> <item>0</item> <item>1</item> - <item>BOOL</item> <item>AND</item> - <item>OR</item> - <item>NOT</item> - <item>STREQUAL</item> - <item>EQUAL</item> + <item>ANGLE-R</item> + <item>BOOL</item> + <item>BUILD_INTERFACE</item> + <item>COMMA</item> + <item>COMPILE_FEATURES</item> + <item>COMPILE_LANGUAGE</item> <item>CONFIG</item> - <item>PLATFORM_ID</item> - <item>C_COMPILER_ID</item> <item>CXX_COMPILER_ID</item> - <item>VERSION_GREATER</item> - <item>VERSION_LESS</item> - <item>VERSION_EQUAL</item> - <item>C_COMPILER_VERSION</item> <item>CXX_COMPILER_VERSION</item> - <item>TARGET_POLICY</item> - <item>COMPILER_FEATURES</item> - <!-- Informational Expressions --> - <item>CONFIGURATION</item> + <item>C_COMPILER_ID</item> + <item>C_COMPILER_VERSION</item> + <item>EQUAL</item> + <item>GENEX_EVAL</item> + <item>IF</item> + <item>INSTALL_INTERFACE</item> + <item>INSTALL_PREFIX</item> + <item>IN_LIST</item> + <item>JOIN</item> + <item>LINK_ONLY</item> + <item>LOWER_CASE</item> + <item>MAKE_C_IDENTIFIER</item> + <item>NOT</item> + <item>OR</item> + <item>PLATFORM_ID</item> + <item>SEMICOLON</item> + <item>SHELL_PATH</item> + <item>STREQUAL</item> + <item>TARGET_BUNDLE_CONTENT_DIR</item> + <item>TARGET_BUNDLE_DIR</item> + <item>TARGET_EXISTS</item> <item>TARGET_FILE</item> - <item>TARGET_FILE_NAME</item> <item>TARGET_FILE_DIR</item> + <item>TARGET_FILE_NAME</item> + <item>TARGET_GENEX_EVAL</item> <item>TARGET_LINKER_FILE</item> - <item>TARGET_LINKER_FILE_NAME</item> <item>TARGET_LINKER_FILE_DIR</item> - <item>TARGET_SONAME_FILE</item> - <item>TARGET_SONAME_FILE_NAME</item> - <item>TARGET_SONAME_FILE_DIR</item> + <item>TARGET_LINKER_FILE_NAME</item> + <item>TARGET_NAME</item> + <item>TARGET_NAME_IF_EXISTS</item> + <item>TARGET_OBJECTS</item> <item>TARGET_PDB_FILE</item> - <item>TARGET_PDB_FILE_NAME</item> <item>TARGET_PDB_FILE_DIR</item> + <item>TARGET_PDB_FILE_NAME</item> + <item>TARGET_POLICY</item> <item>TARGET_PROPERTY</item> - <item>INSTALL_PREFIX</item> - <!-- Output Expressions --> - <item>JOIN</item> - <item>ANGLE-R</item> - <item>COMMA</item> - <item>SEMICOLON</item> - <item>TARGET_NAME</item> - <item>LINK_ONLY</item> - <item>INSTALL_INTERFACE</item> - <item>BUILD_INTERFACE</item> - <item>LOWER_CASE</item> + <item>TARGET_SONAME_FILE</item> + <item>TARGET_SONAME_FILE_DIR</item> + <item>TARGET_SONAME_FILE_NAME</item> <item>UPPER_CASE</item> - <item>MAKE_C_IDENTIFIER</item> - <item>TARGET_OBJECTS</item> - <!-- TODO Is this from CMake 2.x? --> - <item>TARGET_DIR</item> + <item>VERSION_EQUAL</item> + <item>VERSION_GREATER</item> + <item>VERSION_GREATER_EQUAL</item> + <item>VERSION_LESS</item> + <item>VERSION_LESS_EQUAL</item> </list> <contexts> + <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text"> <DetectSpaces/> - - <!-- handle folding for if else elseif endif blocks --> - <WordDetect String="if" attribute="Commands" context="Command" beginRegion="ifthenelse" insensitive="true" /> - <WordDetect String="else" attribute="Commands" context="Command" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" /> - <WordDetect String="elseif" attribute="Commands" context="Command" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" /> - <WordDetect String="endif" attribute="Commands" context="Command" endRegion="ifthenelse" insensitive="true" /> - - <!-- handle folding for macro endmacro blocks --> - <WordDetect String="macro" attribute="Commands" context="Command" beginRegion="macro" insensitive="true" /> - <WordDetect String="endmacro" attribute="Commands" context="Command" endRegion="macro" insensitive="true" /> - - <!-- handle folding for foreach endforeach blocks --> - <WordDetect String="foreach" attribute="Commands" context="Command" beginRegion="foreach" insensitive="true" /> - <WordDetect String="endforeach" attribute="Commands" context="Command" endRegion="foreach" insensitive="true" /> - - <!-- handle folding for while endwhile blocks --> - <WordDetect String="while" attribute="Commands" context="Command" beginRegion="while" insensitive="true" /> - <WordDetect String="endwhile" attribute="Commands" context="Command" endRegion="while" insensitive="true" /> - - <keyword attribute="Commands" context="Command" String="commands" insensitive="true" /> - <keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true" /> - <RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true" /> - <RegExpr attribute="Region Marker" context="#stay" String="#\s*END.*$" endRegion="block" firstNonSpace="true" /> + <WordDetect String="break" insensitive="true" attribute="Command" context="break_ctx" /> + <WordDetect String="cmake_host_system_information" insensitive="true" attribute="Command" context="cmake_host_system_information_ctx" /> + <WordDetect String="cmake_minimum_required" insensitive="true" attribute="Command" context="cmake_minimum_required_ctx" /> + <WordDetect String="cmake_parse_arguments" insensitive="true" attribute="Command" context="cmake_parse_arguments_ctx" /> + <WordDetect String="cmake_policy" insensitive="true" attribute="Command" context="cmake_policy_ctx" /> + <WordDetect String="configure_file" insensitive="true" attribute="Command" context="configure_file_ctx" /> + <WordDetect String="continue" insensitive="true" attribute="Command" context="continue_ctx" /> + <WordDetect String="elseif" insensitive="true" attribute="Command" context="elseif_ctx" /> + <WordDetect String="else" insensitive="true" attribute="Command" context="else_ctx" /> + <WordDetect String="endforeach" insensitive="true" attribute="Command" context="endforeach_ctx" /> + <WordDetect String="endfunction" insensitive="true" attribute="Command" context="endfunction_ctx" /> + <WordDetect String="endif" insensitive="true" attribute="Command" context="endif_ctx" /> + <WordDetect String="endmacro" insensitive="true" attribute="Command" context="endmacro_ctx" /> + <WordDetect String="endwhile" insensitive="true" attribute="Command" context="endwhile_ctx" /> + <WordDetect String="execute_process" insensitive="true" attribute="Command" context="execute_process_ctx" /> + <WordDetect String="file" insensitive="true" attribute="Command" context="file_ctx" /> + <WordDetect String="find_file" insensitive="true" attribute="Command" context="find_file_ctx" /> + <WordDetect String="find_library" insensitive="true" attribute="Command" context="find_library_ctx" /> + <WordDetect String="find_package" insensitive="true" attribute="Command" context="find_package_ctx" /> + <WordDetect String="find_path" insensitive="true" attribute="Command" context="find_path_ctx" /> + <WordDetect String="find_program" insensitive="true" attribute="Command" context="find_program_ctx" /> + <WordDetect String="foreach" insensitive="true" attribute="Command" context="foreach_ctx" /> + <WordDetect String="function" insensitive="true" attribute="Command" context="function_ctx" /> + <WordDetect String="get_cmake_property" insensitive="true" attribute="Command" context="get_cmake_property_ctx" /> + <WordDetect String="get_directory_property" insensitive="true" attribute="Command" context="get_directory_property_ctx" /> + <WordDetect String="get_filename_component" insensitive="true" attribute="Command" context="get_filename_component_ctx" /> + <WordDetect String="get_property" insensitive="true" attribute="Command" context="get_property_ctx" /> + <WordDetect String="if" insensitive="true" attribute="Command" context="if_ctx" /> + <WordDetect String="include" insensitive="true" attribute="Command" context="include_ctx" /> + <WordDetect String="include_guard" insensitive="true" attribute="Command" context="include_guard_ctx" /> + <WordDetect String="list" insensitive="true" attribute="Command" context="list_ctx" /> + <WordDetect String="macro" insensitive="true" attribute="Command" context="macro_ctx" /> + <WordDetect String="mark_as_advanced" insensitive="true" attribute="Command" context="mark_as_advanced_ctx" /> + <WordDetect String="math" insensitive="true" attribute="Command" context="math_ctx" /> + <WordDetect String="message" insensitive="true" attribute="Command" context="message_ctx" /> + <WordDetect String="option" insensitive="true" attribute="Command" context="option_ctx" /> + <WordDetect String="return" insensitive="true" attribute="Command" context="return_ctx" /> + <WordDetect String="separate_arguments" insensitive="true" attribute="Command" context="separate_arguments_ctx" /> + <WordDetect String="set_directory_properties" insensitive="true" attribute="Command" context="set_directory_properties_ctx" /> + <WordDetect String="set_property" insensitive="true" attribute="Command" context="set_property_ctx" /> + <WordDetect String="set" insensitive="true" attribute="Command" context="set_ctx" /> + <WordDetect String="site_name" insensitive="true" attribute="Command" context="site_name_ctx" /> + <WordDetect String="string" insensitive="true" attribute="Command" context="string_ctx" /> + <WordDetect String="unset" insensitive="true" attribute="Command" context="unset_ctx" /> + <WordDetect String="variable_watch" insensitive="true" attribute="Command" context="variable_watch_ctx" /> + <WordDetect String="while" insensitive="true" attribute="Command" context="while_ctx" /> + <WordDetect String="add_compile_definitions" insensitive="true" attribute="Command" context="add_compile_definitions_ctx" /> + <WordDetect String="add_compile_options" insensitive="true" attribute="Command" context="add_compile_options_ctx" /> + <WordDetect String="add_custom_command" insensitive="true" attribute="Command" context="add_custom_command_ctx" /> + <WordDetect String="add_custom_target" insensitive="true" attribute="Command" context="add_custom_target_ctx" /> + <WordDetect String="add_definitions" insensitive="true" attribute="Command" context="add_definitions_ctx" /> + <WordDetect String="add_dependencies" insensitive="true" attribute="Command" context="add_dependencies_ctx" /> + <WordDetect String="add_executable" insensitive="true" attribute="Command" context="add_executable_ctx" /> + <WordDetect String="add_library" insensitive="true" attribute="Command" context="add_library_ctx" /> + <WordDetect String="add_subdirectory" insensitive="true" attribute="Command" context="add_subdirectory_ctx" /> + <WordDetect String="add_test" insensitive="true" attribute="Command" context="add_test_ctx" /> + <WordDetect String="aux_source_directory" insensitive="true" attribute="Command" context="aux_source_directory_ctx" /> + <WordDetect String="build_command" insensitive="true" attribute="Command" context="build_command_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="enable_language" insensitive="true" attribute="Command" context="enable_language_ctx" /> + <WordDetect String="enable_testing" insensitive="true" attribute="Command" context="enable_testing_ctx" /> + <WordDetect String="export" insensitive="true" attribute="Command" context="export_ctx" /> + <WordDetect String="fltk_wrap_ui" insensitive="true" attribute="Command" context="fltk_wrap_ui_ctx" /> + <WordDetect String="get_source_file_property" insensitive="true" attribute="Command" context="get_source_file_property_ctx" /> + <WordDetect String="get_target_property" insensitive="true" attribute="Command" context="get_target_property_ctx" /> + <WordDetect String="get_test_property" insensitive="true" attribute="Command" context="get_test_property_ctx" /> + <WordDetect String="include_directories" insensitive="true" attribute="Command" context="include_directories_ctx" /> + <WordDetect String="include_external_msproject" insensitive="true" attribute="Command" context="include_external_msproject_ctx" /> + <WordDetect String="include_regular_expression" insensitive="true" attribute="Command" context="include_regular_expression_ctx" /> + <WordDetect String="install" insensitive="true" attribute="Command" context="install_ctx" /> + <WordDetect String="link_directories" insensitive="true" attribute="Command" context="link_directories_ctx" /> + <WordDetect String="link_libraries" insensitive="true" attribute="Command" context="link_libraries_ctx" /> + <WordDetect String="load_cache" insensitive="true" attribute="Command" context="load_cache_ctx" /> + <WordDetect String="project" insensitive="true" attribute="Command" context="project_ctx" /> + <WordDetect String="qt_wrap_cpp" insensitive="true" attribute="Command" context="qt_wrap_cpp_ctx" /> + <WordDetect String="qt_wrap_ui" insensitive="true" attribute="Command" context="qt_wrap_ui_ctx" /> + <WordDetect String="remove_definitions" insensitive="true" attribute="Command" context="remove_definitions_ctx" /> + <WordDetect String="set_source_files_properties" insensitive="true" attribute="Command" context="set_source_files_properties_ctx" /> + <WordDetect String="set_target_properties" insensitive="true" attribute="Command" context="set_target_properties_ctx" /> + <WordDetect String="set_tests_properties" insensitive="true" attribute="Command" context="set_tests_properties_ctx" /> + <WordDetect String="source_group" insensitive="true" attribute="Command" context="source_group_ctx" /> + <WordDetect String="target_compile_definitions" insensitive="true" attribute="Command" context="target_compile_definitions_ctx" /> + <WordDetect String="target_compile_features" insensitive="true" attribute="Command" context="target_compile_features_ctx" /> + <WordDetect String="target_compile_options" insensitive="true" attribute="Command" context="target_compile_options_ctx" /> + <WordDetect String="target_include_directories" insensitive="true" attribute="Command" context="target_include_directories_ctx" /> + <WordDetect String="target_link_libraries" insensitive="true" attribute="Command" context="target_link_libraries_ctx" /> + <WordDetect String="target_sources" insensitive="true" attribute="Command" context="target_sources_ctx" /> + <WordDetect String="try_compile" insensitive="true" attribute="Command" context="try_compile_ctx" /> + <WordDetect String="try_run" insensitive="true" attribute="Command" context="try_run_ctx" /> + <WordDetect String="ctest_build" insensitive="true" attribute="Command" context="ctest_build_ctx" /> + <WordDetect String="ctest_configure" insensitive="true" attribute="Command" context="ctest_configure_ctx" /> + <WordDetect String="ctest_coverage" insensitive="true" attribute="Command" context="ctest_coverage_ctx" /> + <WordDetect String="ctest_empty_binary_directory" insensitive="true" attribute="Command" context="ctest_empty_binary_directory_ctx" /> + <WordDetect String="ctest_memcheck" insensitive="true" attribute="Command" context="ctest_memcheck_ctx" /> + <WordDetect String="ctest_read_custom_files" insensitive="true" attribute="Command" context="ctest_read_custom_files_ctx" /> + <WordDetect String="ctest_run_script" insensitive="true" attribute="Command" context="ctest_run_script_ctx" /> + <WordDetect String="ctest_sleep" insensitive="true" attribute="Command" context="ctest_sleep_ctx" /> + <WordDetect String="ctest_start" insensitive="true" attribute="Command" context="ctest_start_ctx" /> + <WordDetect String="ctest_submit" insensitive="true" attribute="Command" context="ctest_submit_ctx" /> + <WordDetect String="ctest_test" insensitive="true" attribute="Command" context="ctest_test_ctx" /> + <WordDetect String="ctest_update" insensitive="true" attribute="Command" context="ctest_update_ctx" /> + <WordDetect String="ctest_upload" insensitive="true" attribute="Command" context="ctest_upload_ctx" /> <RegExpr attribute="Region Marker" context="RST Documentation" String="^#\[(=*)\[\.rst:" column="0" /> - <RegExpr attribute="Comment" context="Bracketed Comment" String="^#\[(=*)\[" column="0" /> + <RegExpr attribute="Comment" context="Bracketed Comment" String="#\[(=*)\[" /> <DetectChar attribute="Comment" context="Comment" char="#" /> - <IncludeRules context="Detect Variables" /> - <RegExpr attribute="Macros" context="Macro" String="\w+" /> + <DetectIdentifier attribute="User Function/Macro" context="User Function" /> + <RegExpr attribute="@Variable Substitution" context="@VarSubst" String="@&id_re;@" lookAhead="true" /> + <!-- Include keywords matching for language autocompleter work --> + <keyword attribute="Command" context="#stay" String="commands" /> </context> - <!-- ATTENTION Do not change the context name! Or change a generation script accordingly --> - <context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables"> - <!-- generated rules --> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILER_IS_GNU[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MAP_IMPORTED_CONFIG_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP[0-9]+\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_WARNING_CMP[0-9]+\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PROJECT_[A-Za-z_][A-Za-z_0-9]*_INCLUDE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_XCODE_ATTRIBUTE_[A-Za-z_][A-Za-z_0-9]*\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_APPEND\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_CREATE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_FINISH\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ABI\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_EXTERNAL_TOOLCHAIN\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ID\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_LOADED\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_TARGET\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_VERSION\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILE_OBJECT\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_LIBRARY\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_MODULE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_STATIC_LIBRARY\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_DEBUG\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_MINSIZEREL\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELEASE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELWITHDEBINFO\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_DEBUG\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_MINSIZEREL\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELEASE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELWITHDEBINFO\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IGNORE_EXTENSIONS\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_INCLUDE_DIRECTORIES\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_DIRECTORIES\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_LIBRARIES\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_INCLUDE_WHAT_YOU_USE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LIBRARY_ARCHITECTURE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE_PROPAGATES\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_OUTPUT_EXTENSION\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_PLATFORM_ID\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_POSTFIX\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_ID\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_VERSION\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIZEOF_DATA_PTR\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SOURCE_FILE_EXTENSIONS\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_VISIBILITY_PRESET\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_BINARY_DIR\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_SOURCE_DIR\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MAJOR\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MINOR\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_PATCH\b" /> - <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_TWEAK\b" /> + + <context attribute="Normal Text" lineEndContext="#stay" name="break_ctx"> + <DetectChar attribute="Normal Text" context="break_ctx_op" char="(" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables"> - <keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false" /> - <IncludeRules context="Detect More Builtin Variables" /> + <context attribute="Normal Text" lineEndContext="#stay" name="break_ctx_op"> + <IncludeRules context="EndCmdPop2" /> </context> - <context attribute="CMake Variable" lineEndContext="#pop" name="VarSubst"> - <IncludeRules context="Detect Builtin Variables" /> - <DetectIdentifier /> - <DetectChar attribute="CMake Variable" context="#pop" char="}" /> - <IncludeRules context="Detect Variables" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_host_system_information_ctx"> + <DetectChar attribute="Normal Text" context="cmake_host_system_information_ctx_op" char="(" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variables"> - <RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}" /> - <Detect2Chars attribute="CMake Variable" context="VarSubst" char="$" char1="{" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_host_system_information_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="cmake_host_system_information_nargs" /> + <keyword attribute="Special Args" context="#stay" String="cmake_host_system_information_sargs" /> + <IncludeRules context="User Function Args" /> </context> - <context attribute="Generator Expression" lineEndContext="#pop#pop" name="DetectSimpleGEEnd"> - <DetectChar attribute="Generator Expression" context="#pop#pop" char=">" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_minimum_required_ctx"> + <DetectChar attribute="Normal Text" context="cmake_minimum_required_ctx_op" char="(" /> </context> - <context attribute="Generator Expression" lineEndContext="#pop" name="Generator Expression"> - <IncludeRules context="Detect Generator Expressions" /> - <DetectChar attribute="Generator Expression" context="#pop" char=">" /> - <keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false" /> - <keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false" /> - <IncludeRules context="Detect Variables" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_minimum_required_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="cmake_minimum_required_nargs" /> + <IncludeRules context="User Function Args" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions"> - <Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="<" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_parse_arguments_ctx"> + <DetectChar attribute="Normal Text" context="cmake_parse_arguments_ctx_op" char="(" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Command" fallthroughContext="#pop" fallthrough="true"> - <DetectSpaces/> - <DetectChar attribute="Normal Text" context="Command Args" char="(" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_parse_arguments_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="cmake_parse_arguments_nargs" /> + <IncludeRules context="User Function Args" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Macro" fallthroughContext="#pop" fallthrough="true"> - <DetectSpaces/> - <DetectChar attribute="Normal Text" context="Macro Args" char="(" /> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_policy_ctx"> + <DetectChar attribute="Normal Text" context="cmake_policy_ctx_op" char="(" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Command Args"> - <keyword attribute="Special Args" context="#stay" String="special_args" /> - <keyword attribute="Special Args" context="#stay" String="extra_special_args" /> - <!-- NOTE Handle CMP<NNN> as a special arg --> + <context attribute="Normal Text" lineEndContext="#stay" name="cmake_policy_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="cmake_policy_nargs" /> + <keyword attribute="Special Args" context="#stay" String="cmake_policy_sargs" /> + <IncludeRules context="User Function Args" /> + <!-- NOTE Handle CMP<NNN> as a special arg of `cmake_policy` command --> <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9]+\b" /> - <keyword attribute="Properties" context="#stay" String="properties" /> - <keyword attribute="Properties" context="#stay" String="extra_properties" /> - <DetectChar attribute="Normal Text" context="Command Args" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="configure_file_ctx"> + <DetectChar attribute="Normal Text" context="configure_file_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="configure_file_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="configure_file_nargs" /> + <keyword attribute="Special Args" context="#stay" String="configure_file_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="continue_ctx"> + <DetectChar attribute="Normal Text" context="continue_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="continue_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="elseif_ctx"> + <DetectChar attribute="Normal Text" context="elseif_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="elseif_ctx_op"> + <DetectChar attribute="Normal Text" context="elseif_ctx_op_nested" char="(" /> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="elseif_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="elseif_ctx_op_nested"> + <IncludeRules context="EndCmdPop" /> + <keyword attribute="Named Args" context="#stay" String="elseif_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="else_ctx"> + <DetectChar attribute="Normal Text" context="else_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="else_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endforeach_ctx"> + <DetectChar attribute="Normal Text" context="endforeach_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endforeach_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endfunction_ctx"> + <DetectChar attribute="Normal Text" context="endfunction_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endfunction_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endif_ctx"> + <DetectChar attribute="Normal Text" context="endif_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endif_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endmacro_ctx"> + <DetectChar attribute="Normal Text" context="endmacro_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endmacro_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endwhile_ctx"> + <DetectChar attribute="Normal Text" context="endwhile_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="endwhile_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="execute_process_ctx"> + <DetectChar attribute="Normal Text" context="execute_process_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="execute_process_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="execute_process_nargs" /> + <keyword attribute="Special Args" context="#stay" String="execute_process_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="file_ctx"> + <DetectChar attribute="Normal Text" context="file_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="file_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="file_nargs" /> + <keyword attribute="Special Args" context="#stay" String="file_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_file_ctx"> + <DetectChar attribute="Normal Text" context="find_file_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_file_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="find_file_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_library_ctx"> + <DetectChar attribute="Normal Text" context="find_library_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_library_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="find_library_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_package_ctx"> + <DetectChar attribute="Normal Text" context="find_package_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_package_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="find_package_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_path_ctx"> + <DetectChar attribute="Normal Text" context="find_path_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_path_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="find_path_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_program_ctx"> + <DetectChar attribute="Normal Text" context="find_program_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="find_program_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="find_program_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="foreach_ctx"> + <DetectChar attribute="Normal Text" context="foreach_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="foreach_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="foreach_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="function_ctx"> + <DetectChar attribute="Normal Text" context="function_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="function_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_cmake_property_ctx"> + <DetectChar attribute="Normal Text" context="get_cmake_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_cmake_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Property" context="#stay" String="global-properties" /> + <IncludeRules context="Detect More global-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_directory_property_ctx"> + <DetectChar attribute="Normal Text" context="get_directory_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_directory_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="get_directory_property_nargs" /> + <keyword attribute="Property" context="#stay" String="directory-properties" /> + <IncludeRules context="Detect More directory-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_filename_component_ctx"> + <DetectChar attribute="Normal Text" context="get_filename_component_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_filename_component_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="get_filename_component_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_property_ctx"> + <DetectChar attribute="Normal Text" context="get_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="get_property_nargs" /> + <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="global-properties" /> + <IncludeRules context="Detect More global-properties" /> + <keyword attribute="Property" context="#stay" String="install-properties" /> + <keyword attribute="Property" context="#stay" String="source-properties" /> + <IncludeRules context="Detect More source-properties" /> + <keyword attribute="Property" context="#stay" String="target-properties" /> + <IncludeRules context="Detect More target-properties" /> + <keyword attribute="Property" context="#stay" String="test-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="if_ctx"> + <DetectChar attribute="Normal Text" context="if_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="if_ctx_op"> + <DetectChar attribute="Normal Text" context="if_ctx_op_nested" char="(" /> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="if_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="if_ctx_op_nested"> + <IncludeRules context="EndCmdPop" /> + <keyword attribute="Named Args" context="#stay" String="if_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_ctx"> + <DetectChar attribute="Normal Text" context="include_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="include_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_guard_ctx"> + <DetectChar attribute="Normal Text" context="include_guard_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_guard_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="include_guard_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="list_ctx"> + <DetectChar attribute="Normal Text" context="list_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="list_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="list_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="macro_ctx"> + <DetectChar attribute="Normal Text" context="macro_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="macro_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="mark_as_advanced_ctx"> + <DetectChar attribute="Normal Text" context="mark_as_advanced_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="mark_as_advanced_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="mark_as_advanced_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="math_ctx"> + <DetectChar attribute="Normal Text" context="math_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="math_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="math_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="message_ctx"> + <DetectChar attribute="Normal Text" context="message_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="message_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="message_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="option_ctx"> + <DetectChar attribute="Normal Text" context="option_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="option_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="return_ctx"> + <DetectChar attribute="Normal Text" context="return_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="return_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="separate_arguments_ctx"> + <DetectChar attribute="Normal Text" context="separate_arguments_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="separate_arguments_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="separate_arguments_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_directory_properties_ctx"> + <DetectChar attribute="Normal Text" context="set_directory_properties_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_directory_properties_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="set_directory_properties_nargs" /> + <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="global-properties" /> + <IncludeRules context="Detect More global-properties" /> + <keyword attribute="Property" context="#stay" String="install-properties" /> + <keyword attribute="Property" context="#stay" String="source-properties" /> + <IncludeRules context="Detect More source-properties" /> + <keyword attribute="Property" context="#stay" String="target-properties" /> + <IncludeRules context="Detect More target-properties" /> + <keyword attribute="Property" context="#stay" String="test-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_property_ctx"> + <DetectChar attribute="Normal Text" context="set_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="set_property_nargs" /> + <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="global-properties" /> + <IncludeRules context="Detect More global-properties" /> + <keyword attribute="Property" context="#stay" String="install-properties" /> + <keyword attribute="Property" context="#stay" String="source-properties" /> + <IncludeRules context="Detect More source-properties" /> + <keyword attribute="Property" context="#stay" String="target-properties" /> + <IncludeRules context="Detect More target-properties" /> + <keyword attribute="Property" context="#stay" String="test-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_ctx"> + <DetectChar attribute="Normal Text" context="set_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="set_nargs" /> + <keyword attribute="Special Args" context="#stay" String="set_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="site_name_ctx"> + <DetectChar attribute="Normal Text" context="site_name_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="site_name_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="string_ctx"> + <DetectChar attribute="Normal Text" context="string_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="string_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="string_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="unset_ctx"> + <DetectChar attribute="Normal Text" context="unset_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="unset_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="unset_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="variable_watch_ctx"> + <DetectChar attribute="Normal Text" context="variable_watch_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="variable_watch_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="while_ctx"> + <DetectChar attribute="Normal Text" context="while_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="while_ctx_op"> + <DetectChar attribute="Normal Text" context="while_ctx_op_nested" char="(" /> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="while_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="while_ctx_op_nested"> + <IncludeRules context="EndCmdPop" /> + <keyword attribute="Named Args" context="#stay" String="while_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_definitions_ctx"> + <DetectChar attribute="Normal Text" context="add_compile_definitions_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_definitions_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_options_ctx"> + <DetectChar attribute="Normal Text" context="add_compile_options_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_options_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_command_ctx"> + <DetectChar attribute="Normal Text" context="add_custom_command_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_command_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="add_custom_command_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_target_ctx"> + <DetectChar attribute="Normal Text" context="add_custom_target_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_target_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="add_custom_target_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_definitions_ctx"> + <DetectChar attribute="Normal Text" context="add_definitions_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_definitions_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_dependencies_ctx"> + <DetectChar attribute="Normal Text" context="add_dependencies_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_dependencies_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_executable_ctx"> + <DetectChar attribute="Normal Text" context="add_executable_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_executable_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="add_executable_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_library_ctx"> + <DetectChar attribute="Normal Text" context="add_library_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_library_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="add_library_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_subdirectory_ctx"> + <DetectChar attribute="Normal Text" context="add_subdirectory_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_subdirectory_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="add_subdirectory_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_test_ctx"> + <DetectChar attribute="Normal Text" context="add_test_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="add_test_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="add_test_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="aux_source_directory_ctx"> + <DetectChar attribute="Normal Text" context="aux_source_directory_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="aux_source_directory_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="build_command_ctx"> + <DetectChar attribute="Normal Text" context="build_command_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="build_command_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="build_command_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="create_test_sourcelist_ctx"> + <DetectChar attribute="Normal Text" context="create_test_sourcelist_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="create_test_sourcelist_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="create_test_sourcelist_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="define_property_ctx"> + <DetectChar attribute="Normal Text" context="define_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="define_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="define_property_nargs" /> + <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="global-properties" /> + <IncludeRules context="Detect More global-properties" /> + <keyword attribute="Property" context="#stay" String="install-properties" /> + <keyword attribute="Property" context="#stay" String="source-properties" /> + <IncludeRules context="Detect More source-properties" /> + <keyword attribute="Property" context="#stay" String="target-properties" /> + <IncludeRules context="Detect More target-properties" /> + <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="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="enable_language_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="enable_language_nargs" /> + <keyword attribute="Special Args" context="#stay" String="enable_language_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="enable_testing_ctx"> + <DetectChar attribute="Normal Text" context="enable_testing_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="enable_testing_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="export_ctx"> + <DetectChar attribute="Normal Text" context="export_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="export_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="export_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="fltk_wrap_ui_ctx"> + <DetectChar attribute="Normal Text" context="fltk_wrap_ui_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="fltk_wrap_ui_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_source_file_property_ctx"> + <DetectChar attribute="Normal Text" context="get_source_file_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_source_file_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Property" context="#stay" String="source-properties" /> + <IncludeRules context="Detect More source-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_target_property_ctx"> + <DetectChar attribute="Normal Text" context="get_target_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_target_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Property" context="#stay" String="target-properties" /> + <IncludeRules context="Detect More target-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_test_property_ctx"> + <DetectChar attribute="Normal Text" context="get_test_property_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="get_test_property_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Property" context="#stay" String="test-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_directories_ctx"> + <DetectChar attribute="Normal Text" context="include_directories_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_directories_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="include_directories_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_external_msproject_ctx"> + <DetectChar attribute="Normal Text" context="include_external_msproject_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_external_msproject_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="include_external_msproject_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_regular_expression_ctx"> + <DetectChar attribute="Normal Text" context="include_regular_expression_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="include_regular_expression_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="install_ctx"> + <DetectChar attribute="Normal Text" context="install_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="install_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="install_nargs" /> + <keyword attribute="Special Args" context="#stay" String="install_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="link_directories_ctx"> + <DetectChar attribute="Normal Text" context="link_directories_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="link_directories_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="link_libraries_ctx"> + <DetectChar attribute="Normal Text" context="link_libraries_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="link_libraries_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="link_libraries_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="load_cache_ctx"> + <DetectChar attribute="Normal Text" context="load_cache_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="load_cache_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="load_cache_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="project_ctx"> + <DetectChar attribute="Normal Text" context="project_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="project_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="project_nargs" /> + <keyword attribute="Special Args" context="#stay" String="project_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_cpp_ctx"> + <DetectChar attribute="Normal Text" context="qt_wrap_cpp_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_cpp_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_ui_ctx"> + <DetectChar attribute="Normal Text" context="qt_wrap_ui_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_ui_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="remove_definitions_ctx"> + <DetectChar attribute="Normal Text" context="remove_definitions_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="remove_definitions_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_source_files_properties_ctx"> + <DetectChar attribute="Normal Text" context="set_source_files_properties_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_source_files_properties_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="set_source_files_properties_nargs" /> + <keyword attribute="Property" context="#stay" String="source-properties" /> + <IncludeRules context="Detect More source-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_target_properties_ctx"> + <DetectChar attribute="Normal Text" context="set_target_properties_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_target_properties_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="set_target_properties_nargs" /> + <keyword attribute="Property" context="#stay" String="target-properties" /> + <IncludeRules context="Detect More target-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_tests_properties_ctx"> + <DetectChar attribute="Normal Text" context="set_tests_properties_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="set_tests_properties_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="set_tests_properties_nargs" /> + <keyword attribute="Property" context="#stay" String="test-properties" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="source_group_ctx"> + <DetectChar attribute="Normal Text" context="source_group_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="source_group_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="source_group_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_definitions_ctx"> + <DetectChar attribute="Normal Text" context="target_compile_definitions_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_definitions_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="target_compile_definitions_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_features_ctx"> + <DetectChar attribute="Normal Text" context="target_compile_features_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_features_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="target_compile_features_nargs" /> + <keyword attribute="Special Args" context="#stay" String="target_compile_features_sargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_options_ctx"> + <DetectChar attribute="Normal Text" context="target_compile_options_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_options_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="target_compile_options_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_include_directories_ctx"> + <DetectChar attribute="Normal Text" context="target_include_directories_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_include_directories_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="target_include_directories_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_link_libraries_ctx"> + <DetectChar attribute="Normal Text" context="target_link_libraries_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_link_libraries_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="target_link_libraries_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_sources_ctx"> + <DetectChar attribute="Normal Text" context="target_sources_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="target_sources_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="target_sources_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="try_compile_ctx"> + <DetectChar attribute="Normal Text" context="try_compile_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="try_compile_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="try_compile_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="try_run_ctx"> + <DetectChar attribute="Normal Text" context="try_run_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="try_run_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="try_run_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_build_ctx"> + <DetectChar attribute="Normal Text" context="ctest_build_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_build_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_build_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_configure_ctx"> + <DetectChar attribute="Normal Text" context="ctest_configure_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_configure_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_configure_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_coverage_ctx"> + <DetectChar attribute="Normal Text" context="ctest_coverage_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_coverage_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_coverage_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_empty_binary_directory_ctx"> + <DetectChar attribute="Normal Text" context="ctest_empty_binary_directory_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_empty_binary_directory_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_memcheck_ctx"> + <DetectChar attribute="Normal Text" context="ctest_memcheck_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_memcheck_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_memcheck_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_read_custom_files_ctx"> + <DetectChar attribute="Normal Text" context="ctest_read_custom_files_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_read_custom_files_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_run_script_ctx"> + <DetectChar attribute="Normal Text" context="ctest_run_script_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_run_script_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_run_script_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_sleep_ctx"> + <DetectChar attribute="Normal Text" context="ctest_sleep_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_sleep_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_start_ctx"> + <DetectChar attribute="Normal Text" context="ctest_start_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_start_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_start_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_submit_ctx"> + <DetectChar attribute="Normal Text" context="ctest_submit_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_submit_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_submit_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_test_ctx"> + <DetectChar attribute="Normal Text" context="ctest_test_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_test_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_test_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_update_ctx"> + <DetectChar attribute="Normal Text" context="ctest_update_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_update_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_update_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_upload_ctx"> + <DetectChar attribute="Normal Text" context="ctest_upload_ctx_op" char="(" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="ctest_upload_ctx_op"> + <IncludeRules context="EndCmdPop2" /> + <keyword attribute="Named Args" context="#stay" String="ctest_upload_nargs" /> + <IncludeRules context="User Function Args" /> + </context> + <context attribute="Normal Text" lineEndContext="#stay" name="Detect More global-properties"> + <RegExpr attribute="Property" context="#stay" String="\bFeatureSummary_&id_re;_DESCRIPTION\b" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect More directory-properties"> + <RegExpr attribute="Property" context="#stay" String="\bINTERPROCEDURAL_OPTIMIZATION_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bVS_GLOBAL_SECTION_POST_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bVS_GLOBAL_SECTION_PRE_&id_re;\b" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect More target-properties"> + <RegExpr attribute="Property" context="#stay" String="\bARCHIVE_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bARCHIVE_OUTPUT_NAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bCOMPILE_PDB_NAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bCOMPILE_PDB_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_OUTPUT_NAME\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_POSTFIX\b" /> + <RegExpr attribute="Property" context="#stay" String="\bEXCLUDE_FROM_DEFAULT_BUILD_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_IMPLIB_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LIBNAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_DEPENDENT_LIBRARIES_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_INTERFACE_LANGUAGES_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_INTERFACE_LIBRARIES_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_INTERFACE_MULTIPLICITY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LOCATION_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_NO_SONAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_OBJECTS_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_SONAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bINTERPROCEDURAL_OPTIMIZATION_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_CLANG_TIDY\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_COMPILER_LAUNCHER\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_CPPCHECK\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_CPPLINT\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_INCLUDE_WHAT_YOU_USE\b" /> + <RegExpr attribute="Property" context="#stay" String="\b&id_re;_VISIBILITY_PRESET\b" /> + <RegExpr attribute="Property" context="#stay" String="\bLIBRARY_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bLIBRARY_OUTPUT_NAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bLINK_FLAGS_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bLINK_INTERFACE_LIBRARIES_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bLINK_INTERFACE_MULTIPLICITY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bLOCATION_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bMAP_IMPORTED_CONFIG_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bOSX_ARCHITECTURES_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bOUTPUT_NAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bPDB_NAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bPDB_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bRUNTIME_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bRUNTIME_OUTPUT_NAME_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bSTATIC_LIBRARY_FLAGS_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bVS_DOTNET_REFERENCE_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bVS_DOTNET_REFERENCEPROP_&id_re;_TAG_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bVS_GLOBAL_&id_re;\b" /> + <RegExpr attribute="Property" context="#stay" String="\bXCODE_ATTRIBUTE_&id_re;\b" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect More source-properties"> + <RegExpr attribute="Property" context="#stay" String="\bVS_CSHARP_&id_re;\b" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="EndCmdPop"> <DetectChar attribute="Normal Text" context="#pop" char=")" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="EndCmdPop2"> + <DetectChar attribute="Normal Text" context="#pop#pop" char=")" /> + </context> + + <context attribute="User Function/Macro" lineEndContext="#stay" name="User Function"> + <DetectChar attribute="Normal Text" context="User Function Opened" char="(" /> + <IncludeRules context="EndCmdPop2" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="User Function Opened"> + <IncludeRules context="EndCmdPop2" /> + <IncludeRules context="User Function Args" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables"> + <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"> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_BINARY_DIR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_SOURCE_DIR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_MAJOR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_MINOR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_PATCH\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_TWEAK\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_ROOT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;__TRYRUN_OUTPUT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_CONSIDERED_CONFIGS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_CONSIDERED_VERSIONS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_COMPONENTS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_QUIETLY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_REQUIRED\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_REQUIRED_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_COUNT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_EXACT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_MAJOR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_MINOR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_PATCH\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_TWEAK\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FOUND\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_INCLUDE_DIRS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_LIBRARIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_LIBRARY_DIRS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_COUNT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_STRING\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_POSTFIX\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ANDROID_TOOLCHAIN_MACHINE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ANDROID_TOOLCHAIN_PREFIX\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ANDROID_TOOLCHAIN_SUFFIX\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ARCHIVE_APPEND\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ARCHIVE_CREATE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ARCHIVE_FINISH\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CLANG_TIDY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_ABI\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_AR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_EXTERNAL_TOOLCHAIN\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_ID\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_LAUNCHER\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_LOADED\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_RANLIB\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_TARGET\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILE_OBJECT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CPPCHECK\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CPPLINT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CREATE_SHARED_LIBRARY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CREATE_SHARED_MODULE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CREATE_STATIC_LIBRARY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_DEBUG\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_DEBUG_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_MINSIZEREL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_MINSIZEREL_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELEASE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELEASE_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELWITHDEBINFO\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELWITHDEBINFO_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_DEBUG\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_MINSIZEREL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_RELEASE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_RELWITHDEBINFO\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IGNORE_EXTENSIONS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_INCLUDE_DIRECTORIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_LINK_DIRECTORIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_LINK_LIBRARIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_INCLUDE_WHAT_YOU_USE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LIBRARY_ARCHITECTURE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINKER_PREFERENCE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINKER_PREFERENCE_PROPAGATES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINK_EXECUTABLE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_OUTPUT_EXTENSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_PLATFORM_ID\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SIMULATE_ID\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SIMULATE_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SIZEOF_DATA_PTR\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SOURCE_FILE_EXTENSIONS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_STANDARD_INCLUDE_DIRECTORIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_STANDARD_LIBRARIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_VISIBILITY_PRESET\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_&id_re;_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_INTERPROCEDURAL_OPTIMIZATION_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MAP_IMPORTED_CONFIG_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MATCH_[0-9]+\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_&id_re;_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_PDB_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_POLICY_WARNING_CMP&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_PROJECT_&id_re;_INCLUDE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_&id_re;_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_&id_re;_INIT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_XCODE_ATTRIBUTE_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_&id_re;_COMPONENT_INSTALL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_ARCHIVE_&id_re;_FILE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_BINARY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DEPENDS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DESCRIPTION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DISABLED\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DISPLAY_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_GROUP\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_HIDDEN\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_REQUIRED\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DESCRIPTION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_FILE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_ARCHITECTURE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_BREAKS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_CONFLICTS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_CONTROL_EXTRA\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_CONTROL_STRICT_PERMISSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_DEPENDS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_ENHANCES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_PREDEPENDS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_PRIORITY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_PROVIDES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_RECOMMENDS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_REPLACES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SECTION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SHLIBDEPS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SOURCE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SUGGESTS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NSIS_&id_re;_INSTALL_DIRECTORY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_AUTHORS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_COPYRIGHT\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DEPENDENCIES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DEPENDENCIES_&id_re;_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DESCRIPTION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DESCRIPTION_SUMMARY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_HOMEPAGE_URL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_ICONURL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_LICENSEURL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_OWNERS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_RELEASE_NOTES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_TAGS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_TITLE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_PACKAGE_DEPENDENCIES_&id_re;_VERSION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_DIR_PERMISSIONS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_FILE_PERMISSIONS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_GROUP\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_USER\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_BUILD_SOURCE_DIRS_PREFIX\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEBUGINFO_FILE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEBUGINFO_PACKAGE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_FILE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_ARCHITECTURE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_AUTOPROV\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_AUTOREQ\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_AUTOREQPROV\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_CONFLICTS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_DESCRIPTION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_GROUP\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_NAME\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_OBSOLETES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_PREFIX\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_PROVIDES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_POST\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_POSTUN\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_PRE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_PREUN\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_SUGGESTS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_SUMMARY\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_URL\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_USER_FILELIST\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_USER_BINARY_SPECFILE\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_NO_&id_re;_INSTALL_PREFIX_RELOCATION\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_WIX_&id_re;_EXTENSIONS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_WIX_&id_re;_EXTRA_FLAGS\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_WIX_PROPERTY_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bDOXYGEN_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bExternalData_CUSTOM_SCRIPT_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bExternalData_URL_ALGO_&id_re;_&id_re;\b" /> + <RegExpr attribute="Builtin Variable" context="#stay" String="\bSWIG_MODULE_&id_re;_EXTRA_DEPS\b" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variable Substitutions"> + <RegExpr attribute="Environment Variable Substitution" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}" /> + <Detect2Chars attribute="Variable Substitution" context="VarSubst" char="$" char1="{" /> + <RegExpr attribute="@Variable Substitution" context="@VarSubst" String="@&id_re;@" lookAhead="true" /> + </context> + + <context attribute="Variable Substitution" lineEndContext="#pop" name="VarSubst"> <IncludeRules context="Detect Builtin Variables" /> - <IncludeRules context="Macro Args" /> + <DetectIdentifier /> + <DetectChar attribute="Variable Substitution" context="#pop" char="}" /> + <IncludeRules context="Detect Variable Substitutions" /> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Macro Args"> - <DetectChar attribute="Normal Text" context="Macro Args" char="(" /> - <DetectChar attribute="Normal Text" context="#pop" char=")" /> + + <context attribute="@Variable Substitution" lineEndContext="#pop" name="@VarSubst"> + <DetectChar attribute="@Variable Substitution" context="VarSubst@" char="@" /> + </context> + + <context attribute="@Variable Substitution" lineEndContext="#pop#pop" name="VarSubst@"> + <IncludeRules context="Detect Builtin Variables" /> + <DetectIdentifier /> + <DetectChar attribute="@Variable Substitution" context="#pop#pop" char="@" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="User Function Args"> + <Detect2Chars attribute="Normal Text" context="#stay" char="\" char1="(" /> + <Detect2Chars attribute="Normal Text" context="#stay" char="\" char1=")" /> <RegExpr attribute="Escapes" context="#stay" String="\\["$n\\]" /> <DetectChar attribute="Strings" context="String" char=""" /> <RegExpr attribute="Strings" context="Bracketed String" String="\[(=*)\[" /> + <RegExpr attribute="Comment" context="Bracketed Comment" String="#\[(=*)\[" /> <DetectChar attribute="Comment" context="Comment" char="#" /> <IncludeRules context="Detect Builtin Variables" /> - <IncludeRules context="Detect Variables" /> + <IncludeRules context="Detect Variable Substitutions" /> + <IncludeRules context="Detect Special Values" /> + <IncludeRules context="Detect Aliased Targets" /> <IncludeRules context="Detect Generator Expressions" /> </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect Special Values"> + <RegExpr attribute="True Special Arg" context="#stay" String="\b(TRUE|ON)\b" /> + <RegExpr attribute="False Special Arg" context="#stay" String="\b(FALSE|OFF|(&id_re;-)?NOTFOUND)\b" /> + <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9][0-9][0-9]\b" /> + </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect Aliased Targets"> + <RegExpr attribute="Aliased Targets" context="#stay" String="\b&id_re;::&id_re;(::&id_re;)*\b" /> + </context> + <context attribute="Comment" lineEndContext="#pop" name="Comment"> <LineContinue attribute="Comment" context="#pop" /> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" /> </context> + <context attribute="Comment" lineEndContext="#stay" name="RST Documentation" dynamic="true"> <RegExpr attribute="Region Marker" context="#pop" String="^#?\]%1\]" dynamic="true" column="0" /> + <IncludeRules context="##reStructuredText" /> </context> + <context attribute="Comment" lineEndContext="#stay" name="Bracketed Comment" dynamic="true"> - <RegExpr attribute="Comment" context="#pop" String="^#?\]%1\]" dynamic="true" column="0" /> + <RegExpr attribute="Comment" context="#pop" String=".*\]%1\]" dynamic="true" /> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" /> </context> + <context attribute="Strings" lineEndContext="#stay" name="String"> <RegExpr attribute="Strings" context="#pop" String=""(?=[ );]|$)" /> <RegExpr attribute="Escapes" context="#stay" String="\\["$nrt\\]" /> - <IncludeRules context="Detect Variables" /> + <IncludeRules context="Detect Variable Substitutions" /> <IncludeRules context="Detect Generator Expressions" /> </context> + <context attribute="Strings" lineEndContext="#stay" name="Bracketed String" dynamic="true"> <RegExpr attribute="Strings" context="#pop" String="\]%1\]" dynamic="true" /> </context> + + <context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions"> + <Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="<" /> + </context> + + <context attribute="Generator Expression" lineEndContext="#stay" name="Generator Expression"> + <IncludeRules context="Detect Generator Expressions" /> + <DetectChar attribute="Comment" context="Comment" char="#" /> + <DetectChar attribute="Generator Expression" context="#pop" char=">" /> + <keyword attribute="Generator Expression Keyword" context="#stay" String="generator-expressions" insensitive="false" /> + <IncludeRules context="Detect Aliased Targets" /> + <IncludeRules context="Detect Variable Substitutions" /> + </context> + </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" /> + <itemData name="Command" defStyleNum="dsKeyword" spellChecking="false" /> + <itemData name="User Function/Macro" defStyleNum="dsFunction" spellChecking="false" /> + <itemData name="Property" defStyleNum="dsOthers" spellChecking="false" /> + <itemData name="Aliased Targets" defStyleNum="dsBaseN" spellChecking="false" /> + <itemData name="Named Args" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Special Args" defStyleNum="dsOthers" spellChecking="false" /> - <itemData name="Properties" defStyleNum="dsOthers" spellChecking="false" /> - <itemData name="Commands" defStyleNum="dsKeyword" spellChecking="false" /> - <itemData name="Third-Party Commands" defStyleNum="dsExtension" spellChecking="false" /> - <itemData name="Macros" defStyleNum="dsFunction" spellChecking="false" /> + <itemData name="True Special Arg" defStyleNum="dsOthers" color="#30a030" selColor="#30a030" spellChecking="false" /> + <itemData name="False Special Arg" defStyleNum="dsOthers" color="#e05050" selColor="#e05050" spellChecking="false" /> <itemData name="Strings" defStyleNum="dsString" spellChecking="true" /> - <itemData name="Escapes" defStyleNum="dsSpecialChar" spellChecking="false" /> - <itemData name="Builtin CMake Variable" defStyleNum="dsVariable" spellChecking="false" /> - <!-- TODO Rename to "Variable Substitution" --> - <itemData name="CMake Variable" defStyleNum="dsVariable" spellChecking="false" /> - <!-- TODO Rename to "Environment Variable Substitution" --> - <itemData name="Environment Variable" defStyleNum="dsFloat" spellChecking="false" /> + <itemData name="Escapes" defStyleNum="dsChar" spellChecking="false" /> + <itemData name="Builtin Variable" defStyleNum="dsDecVal" color="#c09050" selColor="#c09050" spellChecking="false" /> + <itemData name="Variable Substitution" defStyleNum="dsDecVal" spellChecking="false" /> + <itemData name="@Variable Substitution" defStyleNum="dsBaseN" spellChecking="false" /> + <itemData name="Internal Name" defStyleNum="dsDecVal" color="#303030" selColor="#303030" spellChecking="false" /> + <itemData name="Environment Variable Substitution" defStyleNum="dsFloat" spellChecking="false" /> <itemData name="Generator Expression Keyword" defStyleNum="dsKeyword" color="#b84040" selColor="#b84040" spellChecking="false" /> <itemData name="Generator Expression" defStyleNum="dsOthers" color="#b86050" selColor="#b86050" spellChecking="false" /> <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> @@ -1310,3 +3706,6 @@ <keywords casesensitive="1" /> </general> </language> + +<!-- kate: indent-width 2; tab-width 2; --> + diff --git a/src/share/3rdparty/generic-highlighter/ini.xml b/src/share/3rdparty/generic-highlighter/ini.xml index dba0e204cb..34d9a7de6b 100644 --- a/src/share/3rdparty/generic-highlighter/ini.xml +++ b/src/share/3rdparty/generic-highlighter/ini.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> -<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="2" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> +<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="3" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> <highlighting> <list name="keywords"> @@ -44,8 +44,6 @@ <Float attribute="Float" /> <Int attribute="Int" /> <keyword attribute="Keyword" String="keywords" /> - <RegExpr attribute="Comment" context="#pop" String=";.*$" /> - <RegExpr attribute="Comment" context="#pop" String="#.*$" /> </context> <context name="Comment" attribute="Comment" lineEndContext="#pop"> diff --git a/src/share/3rdparty/generic-highlighter/perl.xml b/src/share/3rdparty/generic-highlighter/perl.xml index f3786c40b5..a29a49b3e4 100644 --- a/src/share/3rdparty/generic-highlighter/perl.xml +++ b/src/share/3rdparty/generic-highlighter/perl.xml @@ -39,7 +39,7 @@ Enhance tr/// and y/// support. --> -<language name="Perl" version="5" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2"> +<language name="Perl" version="6" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm;*.pl6;*.PL6;*.p6;*.pm6;" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2"> <highlighting> <list name="keywords"> <item>if</item> diff --git a/src/share/3rdparty/generic-highlighter/yacc.xml b/src/share/3rdparty/generic-highlighter/yacc.xml index c8b3153218..6936c7a2de 100644 --- a/src/share/3rdparty/generic-highlighter/yacc.xml +++ b/src/share/3rdparty/generic-highlighter/yacc.xml @@ -10,6 +10,17 @@ This code is released under the LGPL as part of kdelibs/kate. == UPDATE HISTORY == +2018-02-20 // Nibaldo González <nibgonz@gmail.com> + + Fix '$' symbol, highlighted as 'dsError' by C++ (isocpp.xml). + Update syntax for Bison (3.0.4): + - Add declarations, directives in rules and the '@' variable. + - Allow a tag in '%union', declarations in multiple lines and + grammar declarations in the grammar rules section. + - The ';' char is not necessary to finish a rule. Allow '; |' + within rules. + Add mimetypes and extensions '*.ypp' & '*.y++'. + 2007-10-01 // Sebastian Pipping <webmaster@hartwork.org> Added: Extension "*.yy" for Bison @@ -19,13 +30,9 @@ This code is released under the LGPL as part of kdelibs/kate. YACC.XML 1.00 - First released. -== TODO == -- Add a mime type (cannot find it !?) - - ======================================================================== --> -<language name="Yacc/Bison" version="3" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL"> +<language name="Yacc/Bison" version="4" kateversion="2.4" section="Sources" extensions="*.y;*.yy;*.ypp;*.y++" mimetype="text/x-yacc;text/x-bison" priority="5" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL"> <highlighting> <contexts> @@ -44,19 +51,35 @@ This code is released under the LGPL as part of kdelibs/kate. <context name="Declarations" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="Comment" /> - <StringDetect attribute="Directive" context="Union Start" String="%union" /> <Detect2Chars attribute="Content-Type Delimiter" context="Rules" char="%" char1="%" beginRegion="rules" endRegion="declarations" /> - - <!-- not sure that strict yacc allows that ... but it is commonly used --> + <!-- Prologue Declarations --> <Detect2Chars attribute="Content-Type Delimiter" context="C Declarations" char="%" char1="{" beginRegion="cdeclarations" column="0" /> - + <IncludeRules context="Grammar Declarations" /> + <WordDetect attribute="Directive" context="Code-Symbols Start" String="%initial-action" /> + <WordDetect attribute="Directive" context="Code-Symbols Start" String="%param" /> + <WordDetect attribute="Directive" context="Code-Symbols Start" String="%lex-param" /> + <WordDetect attribute="Directive" context="Code-Symbols Start" String="%parse-param" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%<flag>" /> + <!-- Any word followed by '%' (End with ';' or '%') --> <DetectChar attribute="Directive" context="Percent Command" char="%" /> + </context> + <context name="Grammar Declarations" attribute="Normal Text" lineEndContext="#stay"> + <WordDetect attribute="Directive" context="Union Start" String="%union" /> + <WordDetect attribute="Directive" context="Union Start" String="%code" /> + <WordDetect attribute="Directive" context="Code-Symbols Start" String="%destructor" /> + <WordDetect attribute="Directive" context="Code-Symbols Start" String="%printer" /> </context> <context name="Union Start" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="Comment" /> <DetectSpaces /> <DetectChar attribute="Normal Text" context="Union In" char="{" beginRegion="union" /> + <RegExpr attribute="Normal Text" context="#pop!Union Tag" String="[^\s\{](?=(\s|$|//))" /> + </context> + <context name="Union Tag" attribute="Normal Text" lineEndContext="#stay"> + <IncludeRules context="Comment" /> + <DetectSpaces /> + <DetectChar attribute="Normal Text" context="Union In" char="{" beginRegion="union" /> <RegExpr attribute="Alert" context="#pop" String="." /> </context> <context name="Union In" attribute="Normal Text" lineEndContext="#stay"> @@ -70,39 +93,109 @@ This code is released under the LGPL as part of kdelibs/kate. <IncludeRules context="##C++" /> </context> + <!-- '%'<decl> ('{' <Code-Symbols In> '}')+ <Percent Command In> [';'] --> + <context name="Code-Symbols Start" attribute="Normal Text" lineEndContext="#stay"> + <IncludeRules context="Comment" /> + <DetectSpaces /> + <DetectChar attribute="Normal Text" context="Code-Symbols In" char="{" beginRegion="code-symbols" /> + <RegExpr attribute="Alert" context="#pop" String="." /> + </context> + <context name="Code-Symbols In" attribute="Normal Text" lineEndContext="#stay"> + <DetectChar attribute="Normal Text" context="#pop#pop!Code-Symbols End" char="}" endRegion="code-symbols" /> + <DetectChar attribute="Normal Text" context="Code-Symbols InIn" char="{" /> + <IncludeRules context="Symbol-Variable" /> + <IncludeRules context="##C++" /> + </context> + <context name="Code-Symbols InIn" attribute="Normal Text" lineEndContext="#stay"> + <DetectChar attribute="Normal Text" context="Code-Symbols InIn" char="{" /> + <DetectChar attribute="Normal Text" context="#pop" char="}" /> + <IncludeRules context="Symbol-Variable" /> + <IncludeRules context="##C++" /> + </context> + <context name="Code-Symbols End" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!Percent Command In"> + <IncludeRules context="Comment" /> + <DetectSpaces /> + <DetectChar attribute="Normal Text" context="#pop" char=";" lookAhead="true" /> + <DetectChar attribute="Normal Text" context="Code-Symbols In" char="{" beginRegion="code-symbols" /> + </context> + <context name="Rules" attribute="Rule" lineEndContext="#stay"> <IncludeRules context="Comment" /> <Detect2Chars attribute="Content-Type Delimiter" context="User Code" char="%" char1="%" beginRegion="code" endRegion="rules" /> <DetectChar attribute="Normal Text" context="Rule In" char=":" beginRegion="rule" /> + <DetectChar attribute="Rule" context="Grammar Declaration Start" char="%" lookAhead="true" /> </context> <context name="Rule In" attribute="Definition" lineEndContext="#stay"> <IncludeRules context="Comment" /> - <DetectChar attribute="Normal Text" context="#pop" char=";" endRegion="rule" /> + <DetectChar attribute="Normal Text" context="Rule End" char=";" endRegion="rule" /> <DetectChar attribute="Normal Text" context="Normal C Bloc" char="{" beginRegion="bloc" /> <DetectChar attribute="Normal Text" context="#stay" char="|" /> <IncludeRules context="StringOrChar" /> + <RegExpr attribute="Directive" context="#stay" String="%\?(?=\{)" /> + <WordDetect attribute="Directive" context="#stay" String="%empty" /> + <WordDetect attribute="Directive" context="#stay" String="%prec" /> + <WordDetect attribute="Directive" context="#stay" String="%dprec" /> + <WordDetect attribute="Directive" context="#stay" String="%merge" /> + + <!-- Finish rule without the ';' character (see the 'rhses.1' rule in the 'src/parse-gram.y' file, from the Bison source) --> + <RegExpr attribute="Open Rule" context="#pop" String="[\w\-\.](?=[\w\-\.]*:)" column="0" endRegion="rule" /> + <Detect2Chars attribute="Content-Type Delimiter" context="#pop" char="%" char1="%" lookAhead="true" firstNonSpace="true" endRegion="rule" /> + <RegExpr attribute="Directive" context="#pop" String="%(union|code|destructor|printer|start|(no\-)?default\-prec|nterm|token|type|left|right|nonassoc|precedence)\b" lookAhead="true" column="0" endRegion="rule" /> + </context> + <!-- The Bison parser allows to have ';' followed by '|', without the rule ending. + The problem here is that the ';' char has endRegion="rule" (although it is not very relevant). --> + <context name="Rule End" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop"> + <DetectSpaces /> + <DetectChar attribute="Normal Text" context="#stay" char=";" /> + <DetectChar attribute="Normal Text" context="#pop" char="|" /> + <IncludeRules context="Comment" /> + </context> + + <context name="Grammar Declaration Start" attribute="Normal Text" lineEndContext="#stay"> + <!-- In the rules section, only highlighting exact declarations --> + <IncludeRules context="Grammar Declarations" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%start" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%default-prec" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%no-default-prec" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%nterm" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%token" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%type" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%left" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%right" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%nonassoc" /> + <WordDetect attribute="Directive" context="Percent Command In" String="%precedence" /> + + <DetectChar attribute="Rule" context="#pop" char="%" /> <!-- End when there is an invalid declaration --> + <DetectChar attribute="Normal Text" context="#pop" char=";" /> + <IncludeRules context="Comment" /> + <DetectSpaces /> + <RegExpr attribute="Alert" context="#pop" String=".+" /> </context> <context name="User Code" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="##C++" /> </context> - <context name="Percent Command" attribute="Directive" lineEndContext="#pop"> + <context name="Percent Command" attribute="Directive" lineEndContext="#pop!Percent Command In"> <IncludeRules context="Comment" /> - <RegExpr attribute="Normal Text" context="Percent Command In" String="\W" lookAhead="true" /> + <RegExpr attribute="Normal Text" context="#pop!Percent Command In" String="[^\w\-]" lookAhead="true" /> </context> - <context name="Percent Command In" attribute="Normal Text" lineEndContext="#pop#pop"> + <context name="Percent Command In" attribute="Normal Text" lineEndContext="#stay"> + <!-- This can be applied to multiple lines --> + <DetectChar attribute="Normal Text" context="#pop" char=";" lookAhead="true" /> + <DetectChar attribute="Normal Text" context="#pop" char="%" lookAhead="true" firstNonSpace="true" /> + <Detect2Chars attribute="Normal Text" context="#pop" char="%" char1="%" lookAhead="true" /> <IncludeRules context="StringOrChar" /> <DetectChar attribute="Data Type" context="PC type" char="<" /> + <IncludeRules context="Comment" /> </context> - <context name="PC type" attribute="Data Type" lineEndContext="#pop#pop#pop"> + <context name="PC type" attribute="Data Type" lineEndContext="#pop#pop"> <DetectChar attribute="Data Type" context="#pop" char=">" /> </context> <context name="Comment" attribute="Comment" lineEndContext="#stay"> <Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" /> - <!-- not sure that strict yacc allows that ... but I saw it in some sources ... --> <Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" /> </context> <context name="CommentStar" attribute="Comment" lineEndContext="#stay"> @@ -128,15 +221,20 @@ This code is released under the LGPL as part of kdelibs/kate. <context name="Normal C Bloc" attribute="Normal Text" lineEndContext="#stay"> <DetectChar attribute="Normal Text" context="Normal C Bloc" char="{" beginRegion="bloc" /> <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="bloc" /> + <IncludeRules context="Symbol-Variable" /> <IncludeRules context="##C++" /> + </context> + <context name="Symbol-Variable" attribute="Normal Text" lineEndContext="#stay"> <DetectChar attribute="Directive" context="Dol" char="$" /> + <RegExpr attribute="Directive" context="#stay" String="@(\$?)(\d+|[A-Za-z_]\w*)?" /> </context> <context name="Dol" attribute="Normal Text" fallthrough="true" fallthroughContext="DolEnd" lineEndContext="#stay"> <RegExpr attribute="Data Type" context="DolEnd" String="<[^>]+>" /> </context> - <context name="DolEnd" attribute="Normal Text" lineEndContext="#stay"> - <RegExpr attribute="Directive" context="#pop#pop" String="\d+" /> + <context name="DolEnd" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop"> + <RegExpr attribute="Directive" context="#pop#pop" String="@?\d+" /> <DetectChar attribute="Directive" context="#pop#pop" char="$" /> + <DetectIdentifier attribute="Directive" context="#pop#pop" /> </context> </contexts> @@ -147,6 +245,7 @@ This code is released under the LGPL as part of kdelibs/kate. <itemData name="Content-Type Delimiter" defStyleNum="dsBaseN" bold="1" /> <itemData name="Directive" defStyleNum="dsKeyword"/> <itemData name="Rule" defStyleNum="dsString" /> + <itemData name="Open Rule" defStyleNum="dsString" bold="1" /> <itemData name="Backslash Code" defStyleNum="dsString" bold="1" /> <itemData name="Alert" defStyleNum="dsAlert" /> <itemData name="String" defStyleNum="dsString"/> @@ -158,6 +257,7 @@ This code is released under the LGPL as part of kdelibs/kate. <general> <comments> <comment name="multiLine" start="/*" end="*/" /> + <comment name="singleLine" start="//" /> </comments> </general> </language> |