From aa981dfbd4be263875341c836bf75a1cd481c360 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Thu, 12 Feb 2015 13:48:52 +0000 Subject: [PATCH] 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="\