From 81fdab93a2a4fbb849c09f4f5e054ffb1ae69b20 Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Wed, 8 Dec 2004 11:37:45 +0000 Subject: Vim syntax update: match and highlight variable definitions flagged as 'export'. --- contrib/vim/syntax/bb.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'contrib/vim') diff --git a/contrib/vim/syntax/bb.vim b/contrib/vim/syntax/bb.vim index 190cf5b3b..db2949fd5 100644 --- a/contrib/vim/syntax/bb.vim +++ b/contrib/vim/syntax/bb.vim @@ -49,9 +49,11 @@ syn region bbString matchgroup=bbQuote start=/'/ skip=/\\$/ excludenl end=/'/ c " hi def link bbPythonFlag Type " BitBake variable metadata + +syn keyword bbExportFlag export contained nextgroup=bbIdentifier skipwhite syn match bbVarOverrideDeref "${[a-zA-Z0-9\-_]\+}" hi def link bbVarOverrideDeref String -syn match bbVarDef "^\([a-zA-Z0-9\-_]\+\(_[${}a-zA-Z0-9\-_]\+\)\?\)\s*\(\(:=\)\|\(+=\)\|\(=+\)\|=\)\@=" contains=bbIdentifier,bbVarOverrideDeref nextgroup=bbVarEq +syn match bbVarDef "^\(export\s*\)\?\([a-zA-Z0-9\-_]\+\(_[${}a-zA-Z0-9\-_]\+\)\?\)\s*\(\(:=\)\|\(+=\)\|\(=+\)\|=\)\@=" contains=bbExportFlag,bbIdentifier,bbVarOverrideDeref nextgroup=bbVarEq syn match bbIdentifier "[a-zA-Z0-9\-_]\+" display contained "syn keyword bbVarEq = display contained nextgroup=bbVarValue @@ -112,6 +114,7 @@ hi def link bbArrayBrackets Statement hi def link bbContinue Special hi def link bbDef Statement hi def link bbPythonFlag Type +hi def link bbExportFlag Type hi def link bbStatement Statement hi def link bbString String hi def link bbTodo Todo -- cgit 1.2.3-korg