From 40265d54d2dba5f1a567fdc3b47714c1b0405149 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Sun, 19 Nov 2006 23:22:18 +1100 Subject: [PATCH] Add vim syntax highlighting definition Signed-off-by: Jeremy Kerr --- bitfield.vim | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 bitfield.vim 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" -- 2.39.2