[gtksourceview] Update the list of CMake builtin commands to that of CMake 3.2.1



commit ed2db52c46d1c290fdf5214a608d4659aac67aff
Author: Роман Донченко <dpb corrigendum ru>
Date:   Tue Mar 17 01:35:37 2015 +0300

    Update the list of CMake builtin commands to that of CMake 3.2.1
    
    The new list is taken from CMake documentation:
    <http://www.cmake.org/cmake/help/v3.2/manual/cmake-commands.7.html>.
    
    The list of builtins doesn't include the vtk_* commands, so remove them.
    
    In addition, move macro/endmacro from plain commands to control keywords;
    that category fits them better.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746622

 data/language-specs/cmake.lang |   37 ++++++++++++++++++++++++++-----------
 1 files changed, 26 insertions(+), 11 deletions(-)
---
diff --git a/data/language-specs/cmake.lang b/data/language-specs/cmake.lang
index 1906f7d..a7e4e97 100644
--- a/data/language-specs/cmake.lang
+++ b/data/language-specs/cmake.lang
@@ -40,6 +40,7 @@
 
     <context id="builtin-command" style-ref="builtin-command">
       <prefix>(?i)\b</prefix> <!-- case insensitive -->
+      <keyword>ADD_COMPILE_OPTIONS</keyword>
       <keyword>ADD_CUSTOM_COMMAND</keyword>
       <keyword>ADD_CUSTOM_TARGET</keyword>
       <keyword>ADD_DEFINITIONS</keyword>
@@ -51,14 +52,17 @@
       <keyword>AUX_SOURCE_DIRECTORY</keyword>
       <keyword>BUILD_COMMAND</keyword>
       <keyword>BUILD_NAME</keyword>
+      <keyword>CMAKE_HOST_SYSTEM_INFORMATION</keyword>
       <keyword>CMAKE_MINIMUM_REQUIRED</keyword>
+      <keyword>CMAKE_POLICY</keyword>
       <keyword>CONFIGURE_FILE</keyword>
       <keyword>CREATE_TEST_SOURCELIST</keyword>
+      <keyword>DEFINE_PROPERTY</keyword>
       <keyword>ENABLE_LANGUAGE</keyword>
       <keyword>ENABLE_TESTING</keyword>
-      <keyword>ENDMACRO</keyword>
       <keyword>EXECUTE_PROCESS</keyword>
       <keyword>EXEC_PROGRAM</keyword>
+      <keyword>EXPORT</keyword>
       <keyword>EXPORT_LIBRARY_DEPENDENCIES</keyword>
       <keyword>FILE</keyword>
       <keyword>FIND_FILE</keyword>
@@ -70,6 +74,7 @@
       <keyword>GET_CMAKE_PROPERTY</keyword>
       <keyword>GET_DIRECTORY_PROPERTY</keyword>
       <keyword>GET_FILENAME_COMPONENT</keyword>
+      <keyword>GET_PROPERTY</keyword>
       <keyword>GET_SOURCE_FILE_PROPERTY</keyword>
       <keyword>GET_TARGET_PROPERTY</keyword>
       <keyword>GET_TEST_PROPERTY</keyword>
@@ -86,7 +91,6 @@
       <keyword>LIST</keyword>
       <keyword>LOAD_CACHE</keyword>
       <keyword>LOAD_COMMAND</keyword>
-      <keyword>MACRO</keyword>
       <keyword>MAKE_DIRECTORY</keyword>
       <keyword>MARK_AS_ADVANCED</keyword>
       <keyword>MATH</keyword>
@@ -101,6 +105,7 @@
       <keyword>SEPARATE_ARGUMENTS</keyword>
       <keyword>SET</keyword>
       <keyword>SET_DIRECTORY_PROPERTIES</keyword>
+      <keyword>SET_PROPERTY</keyword>
       <keyword>SET_SOURCE_FILES_PROPERTIES</keyword>
       <keyword>SET_TARGET_PROPERTIES</keyword>
       <keyword>SET_TESTS_PROPERTIES</keyword>
@@ -109,16 +114,19 @@
       <keyword>STRING</keyword>
       <keyword>SUBDIRS</keyword>
       <keyword>SUBDIR_DEPENDS</keyword>
+      <keyword>TARGET_COMPILE_DEFINITIONS</keyword>
+      <keyword>TARGET_COMPILE_FEATURES</keyword>
+      <keyword>TARGET_COMPILE_OPTIONS</keyword>
+      <keyword>TARGET_INCLUDE_DIRECTORIES</keyword>
       <keyword>TARGET_LINK_LIBRARIES</keyword>
+      <keyword>TARGET_SOURCES</keyword>
       <keyword>TRY_COMPILE</keyword>
       <keyword>TRY_RUN</keyword>
+      <keyword>UNSET</keyword>
       <keyword>USE_MANGLED_MESA</keyword>
       <keyword>UTILITY_SOURCE</keyword>
       <keyword>VARIABLE_REQUIRES</keyword>
-      <keyword>VTK_MAKE_INSTANTIATOR</keyword>
-      <keyword>VTK_WRAP_JAVA</keyword>
-      <keyword>VTK_WRAP_PYTHON</keyword>
-      <keyword>VTK_WRAP_TCL</keyword>
+      <keyword>VARIABLE_WATCH</keyword>
       <keyword>WRITE_FILE</keyword>
     </context>
 
@@ -359,14 +367,21 @@
 
     <context id="control" style-ref="control">
       <prefix>(?i)\b</prefix> <!-- case insensitive -->
-      <keyword>IF</keyword>
+      <keyword>BREAK</keyword>
+      <keyword>CONTINUE</keyword>
+      <keyword>ELSE</keyword>
+      <keyword>ELSEIF</keyword>
+      <keyword>ENDFOREACH</keyword>
+      <keyword>ENDFUNCTION</keyword>
       <keyword>ENDIF</keyword>
+      <keyword>ENDMACRO</keyword>
+      <keyword>ENDWHILE</keyword>
       <keyword>FOREACH</keyword>
-      <keyword>ENDFOREACH</keyword>
+      <keyword>FUNCTION</keyword>
+      <keyword>IF</keyword>
+      <keyword>MACRO</keyword>
+      <keyword>RETURN</keyword>
       <keyword>WHILE</keyword>
-      <keyword>ENDWHILE</keyword>
-      <keyword>ELSE</keyword>
-      <keyword>ELSEIF</keyword>
     </context>
 
     <context id="variable" style-ref="variable"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]