[gtksourceview] cmake.lang: give deprecated builtins their own style



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

    cmake.lang: give deprecated builtins their own style
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746622

 data/language-specs/cmake.lang |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)
---
diff --git a/data/language-specs/cmake.lang b/data/language-specs/cmake.lang
index 031aa20..ba2ca72 100644
--- a/data/language-specs/cmake.lang
+++ b/data/language-specs/cmake.lang
@@ -29,6 +29,7 @@
 
   <styles>
     <style id="builtin-command" _name="Builtin Command" map-to="def:function"/>
+    <style id="deprecated-builtin-command" _name="Deprecated Builtin Command" map-to="def:warning"/>
     <style id="builtin-variable" _name="Builtin Variable" map-to="def:builtin"/>
     <style id="constant" _name="Constant" map-to="def:constant"/>
     <style id="operator" _name="Operator" map-to="def:operator"/>
@@ -51,7 +52,6 @@
       <keyword>ADD_TEST</keyword>
       <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>
@@ -61,9 +61,7 @@
       <keyword>ENABLE_LANGUAGE</keyword>
       <keyword>ENABLE_TESTING</keyword>
       <keyword>EXECUTE_PROCESS</keyword>
-      <keyword>EXEC_PROGRAM</keyword>
       <keyword>EXPORT</keyword>
-      <keyword>EXPORT_LIBRARY_DEPENDENCIES</keyword>
       <keyword>FILE</keyword>
       <keyword>FIND_FILE</keyword>
       <keyword>FIND_LIBRARY</keyword>
@@ -83,24 +81,18 @@
       <keyword>INCLUDE_EXTERNAL_MSPROJECT</keyword>
       <keyword>INCLUDE_REGULAR_EXPRESSION</keyword>
       <keyword>INSTALL</keyword>
-      <keyword>INSTALL_FILES</keyword>
-      <keyword>INSTALL_PROGRAMS</keyword>
-      <keyword>INSTALL_TARGETS</keyword>
       <keyword>LINK_DIRECTORIES</keyword>
       <keyword>LINK_LIBRARIES</keyword>
       <keyword>LIST</keyword>
       <keyword>LOAD_CACHE</keyword>
       <keyword>LOAD_COMMAND</keyword>
-      <keyword>MAKE_DIRECTORY</keyword>
       <keyword>MARK_AS_ADVANCED</keyword>
       <keyword>MATH</keyword>
       <keyword>MESSAGE</keyword>
       <keyword>OPTION</keyword>
-      <keyword>OUTPUT_REQUIRED_FILES</keyword>
       <keyword>PROJECT</keyword>
       <keyword>QT_WRAP_CPP</keyword>
       <keyword>QT_WRAP_UI</keyword>
-      <keyword>REMOVE</keyword>
       <keyword>REMOVE_DEFINITIONS</keyword>
       <keyword>SEPARATE_ARGUMENTS</keyword>
       <keyword>SET</keyword>
@@ -112,8 +104,6 @@
       <keyword>SITE_NAME</keyword>
       <keyword>SOURCE_GROUP</keyword>
       <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>
@@ -123,10 +113,25 @@
       <keyword>TRY_COMPILE</keyword>
       <keyword>TRY_RUN</keyword>
       <keyword>UNSET</keyword>
+      <keyword>VARIABLE_WATCH</keyword>
+    </context>
+
+    <context id="deprecated-builtin-command" style-ref="deprecated-builtin-command">
+      <prefix>(?i)\b</prefix> <!-- case insensitive -->
+      <keyword>BUILD_NAME</keyword>
+      <keyword>EXEC_PROGRAM</keyword>
+      <keyword>EXPORT_LIBRARY_DEPENDENCIES</keyword>
+      <keyword>INSTALL_FILES</keyword>
+      <keyword>INSTALL_PROGRAMS</keyword>
+      <keyword>INSTALL_TARGETS</keyword>
+      <keyword>MAKE_DIRECTORY</keyword>
+      <keyword>OUTPUT_REQUIRED_FILES</keyword>
+      <keyword>REMOVE</keyword>
+      <keyword>SUBDIR_DEPENDS</keyword>
+      <keyword>SUBDIRS</keyword>
       <keyword>USE_MANGLED_MESA</keyword>
       <keyword>UTILITY_SOURCE</keyword>
       <keyword>VARIABLE_REQUIRES</keyword>
-      <keyword>VARIABLE_WATCH</keyword>
       <keyword>WRITE_FILE</keyword>
     </context>
 
@@ -508,6 +513,7 @@
         <context ref="def:shell-like-comment"/>
         <context ref="constant"/>
         <context ref="builtin-command"/>
+        <context ref="deprecated-builtin-command"/>
         <context ref="operator"/>
         <context ref="control"/>
       </include>


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