tasn pushed a commit to branch master. http://git.enlightenment.org/editors/vim-configs.git/commit/?id=aa981dfbd4be263875341c836bf75a1cd481c360
commit aa981dfbd4be263875341c836bf75a1cd481c360 Author: Tom Hacohen <t...@stosb.com> Date: Thu Feb 12 13:48:52 2015 +0000 Update syntax. Remove @nonull, add @optional and @nullable. Beginning of supporting TODO and FIXME in comments. --- syntax/eo.vim | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syntax/eo.vim b/syntax/eo.vim index f3402fa..c7fa388 100644 --- a/syntax/eo.vim +++ b/syntax/eo.vim @@ -23,7 +23,7 @@ syn keyword eoStatements return " syn match className "\(\w\+\.\)\+\w\+" -syn match attributes "@\(inout\|out\|in\|class\|free\|constructor\|extern\|protected\|const\|nonull\|warn_unused\|private\)" +syn match attributes "@\(inout\|out\|in\|class\|free\|constructor\|extern\|protected\|const\|optional\|nullable\|warn_unused\|private\)" syn match eoLabelMatch "\w\+:" contains=eoClassBodyLabels syn match eoBlockOpener "\w\+\s*{" contains=eoClassBodyBlockOpener,eoInnerBlockOpener @@ -67,6 +67,11 @@ syn region eoEventsRegion start="events\s*{" end="}" transparent syn match eoEvents "^\s*[^;: ]\+\(;\|:\|\s\)" contained containedin=eoEventsRegion contains=eoEvent syn match eoEvent "[^;: ]\+" contained +" Implements region +"syn region eoImplementsRegion start="\<implements\_s*{" end="}" transparent +"syn match eoImplements "\w\+" contained containedin=eoImplementsRegion + +hi def link eoImplements Todo hi def link eoEvent Identifier hi def link eoClassBodyLabels Label hi def link eoClassBodyBlockOpener Label --