q66 pushed a commit to branch master.

http://git.enlightenment.org/editors/jedit-configs.git/commit/?id=098b59483450fa9ce3e1b5e52263bcdf3f4c9466

commit 098b59483450fa9ce3e1b5e52263bcdf3f4c9466
Author: Daniel Kolesa <[email protected]>
Date:   Fri Aug 1 11:17:58 2014 +0100

    eo: treat implements specially (special coloring of the keywords)
---
 eo/eo.xml | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/eo/eo.xml b/eo/eo.xml
index a21e9e9..d05b335 100644
--- a/eo/eo.xml
+++ b/eo/eo.xml
@@ -21,6 +21,10 @@
     <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE" NO_WORD_SEP="_:."
         DIGIT_RE="(0x)*[0-9A-Fa-f]?(\.[0-9A-Fa-f]+)?([eEpP][+-]?[0-9A-Fa-f]*)?"
     >
+        <IMPORT DELEGATE="CORE"/>
+    </RULES>
+
+    <RULES SET="CORE">
         <!-- comments -->
         <SEQ TYPE="COMMENT1">/**/</SEQ>
         <SPAN TYPE="COMMENT3" DELEGATE="doxygen::DOXYGEN">
@@ -73,6 +77,8 @@
         <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
         <SEQ TYPE="OPERATOR">)</SEQ>
 
+        <SEQ TYPE="KEYWORD1" DELEGATE="IMPLEMENTS_R">implements</SEQ>
+
         <KEYWORDS>
             <!-- reserved core keywords -->
             <KEYWORD1>abstract</KEYWORD1>
@@ -80,7 +86,6 @@
             <KEYWORD1>constructors</KEYWORD1>
             <KEYWORD1>events</KEYWORD1>
             <KEYWORD1>get</KEYWORD1>
-            <KEYWORD1>implements</KEYWORD1>
             <KEYWORD1>interface</KEYWORD1>
             <KEYWORD1>keys</KEYWORD1>
             <KEYWORD1>methods</KEYWORD1>
@@ -156,4 +161,22 @@
             <LITERAL2>null</LITERAL2>
         </KEYWORDS>
     </RULES>
+
+    <RULES SET="IMPLEMENTS_R">
+        <SEQ TYPE="OPERATOR" DELEGATE="IMPLEMENTS">{</SEQ>
+    </RULES>
+
+    <RULES SET="IMPLEMENTS">
+        <SEQ TYPE="OPERATOR">.</SEQ>
+        <SEQ TYPE="OPERATOR">;</SEQ>
+        <KEYWORDS>
+            <KEYWORD4>constructor</KEYWORD4>
+            <KEYWORD4>destructor</KEYWORD4>
+            <KEYWORD4>get</KEYWORD4>
+            <KEYWORD4>set</KEYWORD4>
+            <KEYWORD2>class</KEYWORD2>
+            <KEYWORD2>virtual</KEYWORD2>
+        </KEYWORDS>
+        <SEQ TYPE="OPERATOR" DELEGATE="CORE">}</SEQ>
+    </RULES>
 </MODE>

-- 


Reply via email to