From: Jeremy Kerr Date: Sun, 19 Nov 2006 12:22:18 +0000 (+1100) Subject: Add vim syntax highlighting definition X-Git-Url: https://git.ozlabs.org/?p=bitfield;a=commitdiff_plain;h=40265d54d2dba5f1a567fdc3b47714c1b0405149;hp=86b91ff2b9b81bdcaa20e48a1923f0febfeacdf6;ds=sidebyside Add vim syntax highlighting definition Signed-off-by: Jeremy Kerr --- diff --git a/bitfield.vim b/bitfield.vim new file mode 100644 index 0000000..462b9f1 --- /dev/null +++ b/bitfield.vim @@ -0,0 +1,41 @@ +" Vim syntax file +" Jeremy Kerr , 2005 + + +" Setup +if version < 600 + syntax clear +"elseif exists("b:current_syntax") +" finish +endif + +syn match bitfComment /;.*$/ + +syn match regID /\[\S\+\]/ +syn match regParam /^\(name\|width\)/ + +syn match fieldName /.*/ contained +syn match fieldRange /\d\(\d\|[,\:]\)*/ contained nextgroup=fieldName +syn region fieldDef start=/^field:/ end=/$/ contains=fieldRange keepend + +syn match valueName /.*/ contained +syn match valueNo /\d\+/ contained nextgroup=valueName +syn region valueDef start=/^value:/ end=/$/ contains=valueNo keepend + +if !exists("did_bitfield_syntax_inits") +let did_bitfield_syntax_inits = 1 +hi link bitfComment Comment + +hi link regID Type +hi link regParam Keyword + +hi link fieldDef Keyword +hi link fieldRange Number +"hi link fieldName Identifier + +hi link valueDef Keyword +hi link valueNo Number +hi link valueName Identifier +endif + +let b:current_syntax = "bitfield"