tasn pushed a commit to branch master. http://git.enlightenment.org/editors/vim-configs.git/commit/?id=5634b2464265605fb6cbb4bae555df3a8ba3b8f4
commit 5634b2464265605fb6cbb4bae555df3a8ba3b8f4 Author: Tom Hacohen <t...@stosb.com> Date: Thu Jul 31 08:17:37 2014 +0100 Eo: Make some keywords more strict (usage location). --- syntax/eo.vim | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/syntax/eo.vim b/syntax/eo.vim index bc39f5f..42bb0bb 100644 --- a/syntax/eo.vim +++ b/syntax/eo.vim @@ -12,15 +12,22 @@ syn keyword eoType bool byte ubyte char uchar short ushort int uint long ulon syn keyword eoStructure class abstract interface mixin struct enum var syn keyword eoTypedef type -syn keyword eoClassBodyCommon legacy_prefix eo_prefix properties methods events constructors data implements +syn keyword eoClassBodyLabels legacy_prefix eo_prefix data contained +syn keyword eoClassBodyBlockOpener properties methods events constructors implements contained -syn keyword functionKeywords set get keys values params constructor destructor finalize virtual const legacy own func +syn keyword eoInnerBlockOpener set get keys values params contained +syn keyword eoTypeClass const own contained +syn keyword functionKeywords constructor destructor finalize virtual legacy func syn keyword eoStatements return syn match className "\(\w\+\.\)\+\w\+" syn match attributes "@\(inout\|out\|in\|class\|const\|extern\|protected\|constructor\|nonull\|warn_unused\|private\)" +syn match eoLabelMatch "\w\+:" contains=eoClassBodyLabels +syn match eoBlockOpener "\w\+\s*{" contains=eoClassBodyBlockOpener,eoInnerBlockOpener +syn match eoParenOpener "\w\+\s*(" contains=eoTypeClass + syn keyword eoTodo contained TODO FIXME XXX syn cluster eoCommentGroup contains=eoTodo @@ -30,8 +37,11 @@ syn region eoBlock start="{" end="}" transparent fold syn region eo_comment start="\/\*" end="\*\/" contains=@eoCommentGroup -hi def link eoClassBodyCommon Label +hi def link eoClassBodyLabels Label +hi def link eoClassBodyBlockOpener Label +hi def link eoInnerBlockOpener Label hi def link functionKeywords Label +hi def link eoTypeClass Label hi def link attributes Constant hi def link eo_comment Comment hi def link eoBoolean Boolean --