Add 'pkgbase' highlighting to vim syntax file

Simple change and probably a bit too copy/paste, but works for now.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2010-05-13 17:26:54 -05:00
parent df833f6c64
commit 07b2ba251f
2 changed files with 11 additions and 2 deletions

View file

@ -5,7 +5,7 @@
# Maintainer: Your Name <youremail@domain.com> # Maintainer: Your Name <youremail@domain.com>
pkgname=('pkg1' 'pkg2') pkgname=('pkg1' 'pkg2')
pkgbase="" pkgbase=BASE
pkgver=VERSION pkgver=VERSION
pkgrel=1 pkgrel=1
pkgdesc="" pkgdesc=""

View file

@ -25,6 +25,13 @@ syn match pbValidPkgname /\([[:alnum:]]\|+\|-\|_\){,32}/ contained contains=pbIl
syn match pbIllegalPkgname /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained syn match pbIllegalPkgname /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained
syn match pbPkgnameGroup /^pkgname=.*/ contains=pbIllegalPkgname,pb_k_pkgname,shDoubleQuote,shSingleQuote syn match pbPkgnameGroup /^pkgname=.*/ contains=pbIllegalPkgname,pb_k_pkgname,shDoubleQuote,shSingleQuote
" pkgbase
" FIXME if '=' is in pkgbase/pkgname/pkgver, it highlights whole string, not just '='
syn keyword pb_k_pkgbase pkgbase contained
syn match pbValidPkgbase /\([[:alnum:]]\|+\|-\|_\){,32}/ contained contains=pbIllegalPkgbase
syn match pbIllegalPkgbase /[[:upper:]]\|[^[:alnum:]-+_=]\|=.*=\|=['"]\?.\{33,\}['"]\?/ contained
syn match pbPkgbaseGroup /^pkgbase=.*/ contains=pbIllegalPkgbase,pb_k_pkgbase,shDoubleQuote,shSingleQuote
" pkgver " pkgver
syn keyword pb_k_pkgver pkgver contained syn keyword pb_k_pkgver pkgver contained
syn match pbValidPkgver /\([[:alnum:]]\|\.\|+\|_\)/ contained contains=pbIllegalPkgver syn match pbValidPkgver /\([[:alnum:]]\|\.\|+\|_\)/ contained contains=pbIllegalPkgver
@ -133,7 +140,6 @@ syn match pbDerefEmulation /\$[{]\?[[:alnum:]_]*[}]\?/ contained
hi def link pbDerefEmulation PreProc hi def link pbDerefEmulation PreProc
" md5sums " md5sums
syn keyword pb_k_md5sums md5sums contained syn keyword pb_k_md5sums md5sums contained
syn match pbIllegalMd5sums /[^='"()\/ ]/ contained contains=pbValidMd5sums syn match pbIllegalMd5sums /[^='"()\/ ]/ contained contains=pbValidMd5sums
syn match pbValidMd5sums /[[:alnum:]]\{32\}/ contained syn match pbValidMd5sums /[[:alnum:]]\{32\}/ contained
@ -187,6 +193,9 @@ hi def link pbTodo Todo
hi def link pbIllegalPkgname Error hi def link pbIllegalPkgname Error
hi def link pb_k_pkgname pbKeywords hi def link pb_k_pkgname pbKeywords
hi def link pbIllegalPkgbase Error
hi def link pb_k_pkgbase pbKeywords
hi def link pbIllegalPkgver Error hi def link pbIllegalPkgver Error
hi def link pb_k_pkgver pbKeywords hi def link pb_k_pkgver pbKeywords