From 691ac4f4542c619cf114d7b32c5c77d2f648c0ab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 14 Mar 2014 20:46:05 -0400 Subject: [PATCH] misc: add support for FFI with Java and C++ to vim syntax MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- misc/vim/syntax/nit.vim | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 -- 1.7.9.5