vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit 1d0daf18935fb5ab66ee9b98d1cdaa4476184070
parent 116a9bb315abd783457242ed416141f0201c2d16
Author: Christian Hesse <mail@eworm.de>
Date:   Fri, 19 Feb 2016 23:23:12 +0100

update lexer for Arch Linux PKGBUILD

Diffstat:
Mlexers/pkgbuild.lua | 42+++++++++++++++++++++++++++++++++++++-----
Mvisrc.lua | 2+-
2 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/lexers/pkgbuild.lua b/lexers/pkgbuild.lua @@ -43,13 +43,45 @@ local keyword = token(l.KEYWORD, word_match({ }, '-')) -- Functions. -local func = token(l.FUNCTION, word_match{'build'}) +local func = token(l.FUNCTION, word_match{ + 'build', + 'check', + 'package', + 'pkgver', + 'prepare' +}) +-- Constants. local constant = token(l.CONSTANT, word_match{ - 'pkgname', 'pkgver', 'pkgrel', 'pkgdesc', 'arch', 'url', - 'license', 'optdepends', 'depends', 'makedepends', 'provides', - 'conflicts', 'replaces', 'install', 'source', 'md5sums', - 'pkgdir', 'srcdir' + 'arch', + 'backup', + 'changelog', + 'checkdepends', + 'conflicts', + 'depends', + 'epoch', + 'groups', + 'install', + 'license', + 'makedepends', + 'md5sums', + 'noextract', + 'optdepends', + 'options', + 'pkgbase', + 'pkgdesc', + 'pkgname', + 'pkgrel', + 'pkgver', + 'provides', + 'replaces', + 'sha1sums', + 'sha256sums', + 'sha384sums', + 'sha512sums', + 'source', + 'url', + 'validpgpkeys' }) -- Identifiers. diff --git a/visrc.lua b/visrc.lua @@ -138,7 +138,7 @@ vis.events.win_open = function(win) [".inc|.php|.php3|.php4|.phtml"] = "php", [".p8"] = "pico8", [".pike|.pmod"] = "pike", - [".PKGBUILD"] = "pkgbuild", + ["PKGBUILD"] = "pkgbuild", [".ps1"] = "powershell", [".eps|.ps"] = "ps", [".prolog"] = "prolog",