From 34c541795eec36ad56733fd79e5de4871fda525e Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Wed, 8 Dec 2004 06:56:41 +0000 Subject: Vim syntax update: highlight definitions of variable flags. --- contrib/vim/syntax/bb.vim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/contrib/vim/syntax/bb.vim b/contrib/vim/syntax/bb.vim index f80eb8b63..d74a6ab52 100644 --- a/contrib/vim/syntax/bb.vim +++ b/contrib/vim/syntax/bb.vim @@ -50,9 +50,17 @@ syn match bbIdentifier "[a-zA-Z0-9\-_]\+" display contained syn match bbVarEq "=" contained contains=bbOperator nextgroup=bbVarValue syn match bbVarValue ".*$" contained contains=bbString + +" BitBake variable metadata flags +syn match bbVarFlagDef "^\([a-zA-Z0-9\-_]\+\)\(\[[a-zA-Z0-9\-_]\+\]\)\@=" contains=bbIdentifier nextgroup=bbVarFlagFlag +syn region bbVarFlagFlag matchgroup=bbArrayBrackets start="\[" end="\]\s*\(=\)\@=" keepend excludenl contained contains=bbIdentifier nextgroup=bbVarEq +"syn match bbVarFlagFlag "\[\([a-zA-Z0-9\-_]\+\)\]\s*\(=\)\@=" contains=bbIdentifier nextgroup=bbVarEq + + " Functions! syn match bbFunction "\h\w*" display contained + " BitBake python metadata syn include @python syntax/python.vim if exists("b:current_syntax") @@ -64,6 +72,7 @@ syn match bbPythonFuncDef "^\(python\s\+\w\+\s*()\s*\)\({\)\@=" contains=bbPytho syn region bbPythonFuncRegion matchgroup=bbDelimiter start="{" end="^}$" keepend contained contains=@python "hi def link bbPythonFuncRegion Comment + " BitBake shell metadata syn include @shell syntax/sh.vim if exists("b:current_syntax") @@ -87,6 +96,9 @@ syn region bbDefRegion start=":$" end='^$' end='^\(\s\)\@!' contained contains= " BitBake statements syn keyword bbStatement include inherit addtask addhandler +syn match bbArrayBrackets "[\[\]]" contained +hi def link bbArrayBrackets Statement + hi def link bbDef Statement hi def link bbPythonFlag Type hi def link bbStatement Statement -- cgit 1.2.3-korg