vim syntax highlighting for ispc from <andreas.wendleder@googlemail.com>
This commit is contained in:
32
contrib/ispc.vim
Normal file
32
contrib/ispc.vim
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
" Vim syntax file
|
||||||
|
" Language: ISPC
|
||||||
|
" Maintainer: Andreas Wendleder <andreas.wendleder@gmail.com>
|
||||||
|
" Last Change: 2011 Aug 3
|
||||||
|
|
||||||
|
" Quit when a syntax file was already loaded
|
||||||
|
if exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Read the C syntax to start with
|
||||||
|
runtime! syntax/c.vim
|
||||||
|
unlet b:current_syntax
|
||||||
|
|
||||||
|
" New keywords
|
||||||
|
syn keyword ispcStatement cbreak ccontinue creturn launch print reference soa sync task
|
||||||
|
syn keyword ispcConditional cif
|
||||||
|
syn keyword ispcRepeat cdo cfor cwhile
|
||||||
|
syn keyword ispcBuiltin programCount programIndex
|
||||||
|
syn keyword ispcType export int8 int16 int32 int64
|
||||||
|
|
||||||
|
" Default highlighting
|
||||||
|
command -nargs=+ HiLink hi def link <args>
|
||||||
|
HiLink ispcStatement Statement
|
||||||
|
HiLink ispcConditional Conditional
|
||||||
|
HiLink ispcRepeat Repeat
|
||||||
|
HiLink ispcBuiltin Statement
|
||||||
|
HiLink ispcType Type
|
||||||
|
delcommand HiLink
|
||||||
|
|
||||||
|
let b:current_syntax = "ispc"
|
||||||
|
|
||||||
Reference in New Issue
Block a user