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> --
