From: Alexis Laferrière Date: Sat, 15 Mar 2014 00:46:05 +0000 (-0400) Subject: misc: add support for FFI with Java and C++ to vim syntax X-Git-Tag: v0.6.5~27^2 X-Git-Url: http://nitlanguage.org misc: add support for FFI with Java and C++ to vim syntax Signed-off-by: Alexis Laferrière --- diff --git a/misc/vim/syntax/nit.vim b/misc/vim/syntax/nit.vim index b73b4ea..76db35d 100644 --- a/misc/vim/syntax/nit.vim +++ b/misc/vim/syntax/nit.vim @@ -124,12 +124,25 @@ hi def link NITTodo Todo " FFI Section syn match NITFFIDelimiters "\<\(`{\|`}\)\>" hi def link NITFFIDelimiters Keyword + " FFI Python syntax include @FFIPython syntax/python.vim unlet b:current_syntax syn match NITFFILanguage '"Python"' nextgroup=NITFFIBlockPython skipwhite syn region NITFFIBlockPython matchgroup=NITFFI start='`{' matchgroup=NITFFI end='`}' keepend fold contains=@FFIPython +" FFI Java +syntax include @FFIJava syntax/java.vim +unlet b:current_syntax +syn match NITFFILanguage '"Java"' nextgroup=NITFFIBlockJava skipwhite +syn region NITFFIBlockJava matchgroup=NITFFI start='`{' matchgroup=NITFFI end='`}' keepend fold contains=@FFIJava + +" FFI C++ +syntax include @FFICpp syntax/cpp.vim +unlet b:current_syntax +syn match NITFFILanguage '"C++"' nextgroup=NITFFIBlockCpp skipwhite +syn region NITFFIBlockCpp matchgroup=NITFFI start='`{' matchgroup=NITFFI end='`}' keepend fold contains=@FFICpp + " FFI C (the last one is the default) syntax include @FFIC syntax/c.vim unlet b:current_syntax