misc: add support for FFI with Java and C++ to vim syntax
authorAlexis Laferrière <alexis.laf@xymus.net>
Sat, 15 Mar 2014 00:46:05 +0000 (20:46 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Sat, 15 Mar 2014 11:22:32 +0000 (07:22 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

misc/vim/syntax/nit.vim

index b73b4ea..76db35d 100644 (file)
@@ -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