From 0801eac01aab5940fc1e4409ba749383cc353bc2 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Thu, 23 Mar 2017 11:28:19 +0100 Subject: Update --- syntax/vala.vim | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'syntax/vala.vim') diff --git a/syntax/vala.vim b/syntax/vala.vim index 52359f87..5c43c73f 100644 --- a/syntax/vala.vim +++ b/syntax/vala.vim @@ -7,7 +7,6 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1 " pancake " Sebastian Reichel " AdriĆ  Arrufat -" Last Change: 2016-10-20 " Filenames: *.vala *.vapi *.valadoc " " REFERENCES: @@ -53,11 +52,13 @@ syn keyword valaUnspecifiedStatement as base construct delete get in is lock new " Arrays and Lists syn match valaArray "\(\w\(\w\)*\(\s\+\)\?<\)\+\(\(\s\+\)\?\w\(\w\)*\(?\|\*\)\?\(\,\)\?\)\+>\+" " Methods -syn match valaMethod "\w\(\w\)*\(\s\+\)\?("he=e-1,me=e-1 +syn match valaMethod "\(@\)\?\w\(\w\)*\(\s\+\)\?("he=e-1,me=e-1 " Operators syn match valaOperator display "\%(+\|-\|/\|*\|=\|\^\|&\||\|!\|>\|<\|%\|?\)=\?" " Delimiters syn match valaDelimiter display "(\|)\|\[\|\]\|,\|;\|:\|{\|}\|\k\@" + syn match valaDocTags contained "@\(return\)\>" syn region valaDocSeeTag contained matchgroup=valaDocTags start="@see\s\+" matchgroup=NONE end="\_."re=e-1 contains=valaDocSeeTagParam syn match valaDocSeeTagParam contained @"\_[^"]\+"\|\|\(\k\|\.\)*\(#\k\+\((\_[^)]\+)\)\=\)\=@ extend endif @@ -110,6 +111,9 @@ syntax match valaCommentStartError display "/\*"me=e-1 contained " match the special comment /**/ syn match valaComment "/\*\*/" +" comment script lines +syn region valaScript start="^#!" end="$" + " Vala Code Attributes syn region valaAttribute start="^\s*\[" end="\]" contains=valaComment,valaString keepend syn region valaAttribute start="\[CCode" end="\]" contains=valaComment,valaString @@ -175,6 +179,7 @@ hi def link valaArray StorageClass hi def link valaMethod Function hi def link valaOperator Operator hi def link valaDelimiter Delimiter +hi def link valaEnumField Constant hi def link valaCommentError Error hi def link valaCommentStartError Error @@ -187,6 +192,7 @@ hi def link valaCommentL valaComment hi def link valaCommentStart valaComment hi def link valaCommentSkip valaComment hi def link valaComment Comment +hi def link valaScript Comment hi def link valaDocComment Comment hi def link valaDocTags Special hi def link valaDocParam Function -- cgit v1.2.3