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

-- 


Reply via email to