From c1f4d3f68787fa2ae964c468d28a84df37319b28 Mon Sep 17 00:00:00 2001 From: orbitalquark <70453897+orbitalquark@users.noreply.github.com> Date: Wed, 18 Sep 2024 14:30:49 -0400 Subject: lexers: switch to tabs for indentation --- lua/lexers/pkgbuild.lua | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'lua/lexers/pkgbuild.lua') diff --git a/lua/lexers/pkgbuild.lua b/lua/lexers/pkgbuild.lua index ac4a17a..9c2a553 100644 --- a/lua/lexers/pkgbuild.lua +++ b/lua/lexers/pkgbuild.lua @@ -18,11 +18,11 @@ local sq_str = lexer.range("'", false, false) local dq_str = lexer.range('"') local ex_str = lexer.range('`') local heredoc = '<<' * P(function(input, index) - local s, e, _, delimiter = input:find('(["\']?)([%a_][%w_]*)%1[\n\r\f;]+', index) - if s == index and delimiter then - e = select(2, input:find('[\n\r\f]+' .. delimiter, e)) - return e and e + 1 or #input + 1 - end + local s, e, _, delimiter = input:find('(["\']?)([%a_][%w_]*)%1[\n\r\f;]+', index) + if s == index and delimiter then + e = select(2, input:find('[\n\r\f]+' .. delimiter, e)) + return e and e + 1 or #input + 1 + end end) lex:add_rule('string', token(lexer.STRING, sq_str + dq_str + ex_str + heredoc)) @@ -31,27 +31,27 @@ lex:add_rule('number', token(lexer.NUMBER, lexer.number)) -- Keywords. lex:add_rule('keyword', token(lexer.KEYWORD, word_match{ - 'patch', 'cd', 'make', 'patch', 'mkdir', 'cp', 'sed', 'install', 'rm', 'if', 'then', 'elif', - 'else', 'fi', 'case', 'in', 'esac', 'while', 'for', 'do', 'done', 'continue', 'local', 'return', - 'git', 'svn', 'co', 'clone', 'gconf-merge-schema', 'msg', 'echo', 'ln', - -- Operators. - '-a', '-b', '-c', '-d', '-e', '-f', '-g', '-h', '-k', '-p', '-r', '-s', '-t', '-u', '-w', '-x', - '-O', '-G', '-L', '-S', '-N', '-nt', '-ot', '-ef', '-o', '-z', '-n', '-eq', '-ne', '-lt', '-le', - '-gt', '-ge', '-Np', '-i' + 'patch', 'cd', 'make', 'patch', 'mkdir', 'cp', 'sed', 'install', 'rm', 'if', 'then', 'elif', + 'else', 'fi', 'case', 'in', 'esac', 'while', 'for', 'do', 'done', 'continue', 'local', 'return', + 'git', 'svn', 'co', 'clone', 'gconf-merge-schema', 'msg', 'echo', 'ln', + -- Operators. + '-a', '-b', '-c', '-d', '-e', '-f', '-g', '-h', '-k', '-p', '-r', '-s', '-t', '-u', '-w', '-x', + '-O', '-G', '-L', '-S', '-N', '-nt', '-ot', '-ef', '-o', '-z', '-n', '-eq', '-ne', '-lt', '-le', + '-gt', '-ge', '-Np', '-i' })) -- Functions. lex:add_rule('function', - token(lexer.FUNCTION, word_match('build check package pkgver prepare') * '()')) + token(lexer.FUNCTION, word_match('build check package pkgver prepare') * '()')) -- Constants. lex:add_rule('constant', token(lexer.CONSTANT, word_match{ - -- We do *not* list pkgver srcdir and startdir here. - -- These are defined by makepkg but user should not alter them. - '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' + -- We do *not* list pkgver srcdir and startdir here. + -- These are defined by makepkg but user should not alter them. + '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. @@ -65,7 +65,7 @@ local braces = lexer.range('{', '}', true) local backticks = lexer.range('`', true, false) local number = lexer.dec_num lex:add_rule('variable', token(lexer.VARIABLE, '$' * - (symbol + parens + brackets + braces + backticks + number + lexer.word))) + (symbol + parens + brackets + braces + backticks + number + lexer.word))) -- Operators. lex:add_rule('operator', token(lexer.OPERATOR, S('=!<>+-/*^~.,:;?()[]{}'))) -- cgit v1.2.3