Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/tests/lib/libcurses/slave tests/libcurses: improve code loca...
details: https://anonhg.NetBSD.org/src/rev/485d26e7d574
branches: trunk
changeset: 379674:485d26e7d574
user: rillig <rillig%NetBSD.org@localhost>
date: Sun Jun 13 19:41:12 2021 +0000
description:
tests/libcurses: improve code locality in linter
No functional change.
diffstat:
tests/lib/libcurses/slave/lint.lua | 26 ++++++++++++--------------
1 files changed, 12 insertions(+), 14 deletions(-)
diffs (51 lines):
diff -r 9ebebabbf3ef -r 485d26e7d574 tests/lib/libcurses/slave/lint.lua
--- a/tests/lib/libcurses/slave/lint.lua Sun Jun 13 19:25:08 2021 +0000
+++ b/tests/lib/libcurses/slave/lint.lua Sun Jun 13 19:41:12 2021 +0000
@@ -1,5 +1,5 @@
#! /usr/bin/lua
--- $NetBSD: lint.lua,v 1.4 2021/06/13 19:25:08 rillig Exp $
+-- $NetBSD: lint.lua,v 1.5 2021/06/13 19:41:12 rillig Exp $
--[[
@@ -53,29 +53,27 @@ local function check_args(errors)
for lineno, line in ipairs(lines) do
- local line_argc = num(line:match("^\tARGC%((%d)"))
- local line_arg = line:match("^\tARG_[%w_]+%(")
-
+ local line_argc = num(line:match("^\tARGC%((%d+)"))
if line_argc and line_argc > 0 then
curr_argc, curr_arg = line_argc, 0
+ goto next
end
- if line_arg and not curr_arg then
+ local line_arg = line:match("^\tARG_[%w_]+%(")
+ if line_arg and curr_arg then
+ curr_arg = curr_arg + 1
+ if curr_arg == curr_argc then
+ curr_argc, curr_arg = nil, nil
+ end
+ elseif line_arg then
errors:add("%s:%d: ARG without preceding ARGC", fname, lineno)
- end
-
- if not line_arg and curr_arg and not line_argc then
+ elseif curr_arg then
errors:add("%s:%d: expecting ARG %d, got %s",
fname, lineno, curr_arg, line)
curr_argc, curr_arg = nil, nil
end
- if line_arg and curr_arg then
- curr_arg = curr_arg + 1
- if curr_arg == curr_argc then
- curr_argc, curr_arg = nil, nil
- end
- end
+ ::next::
end
end
Home |
Main Index |
Thread Index |
Old Index