aboutsummaryrefslogtreecommitdiff
path: root/src/arg.lua
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2026-04-20 14:47:58 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2026-04-20 14:47:58 +0200
commit96e11c169cde65194c1136e6b40c1bbea35c813a (patch)
tree29abfee5f3e8f37a53ae4f674b926f497827d963 /src/arg.lua
parent0686b40f979f4607b3fd8cca21c463e98f617666 (diff)
create cli
Diffstat (limited to 'src/arg.lua')
-rw-r--r--src/arg.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/arg.lua b/src/arg.lua
index de19c77..ea71955 100644
--- a/src/arg.lua
+++ b/src/arg.lua
@@ -3,13 +3,15 @@ local function help(opts)
io.write(Path:new(arg[0]):name())
io.write(" ")
+ io.write(arg[1])
+ io.write(" ")
for _, v in ipairs(opts) do
if v.kind == nil then
- io.write("[" .. v.name .. "] ")
+ io.write("<" .. v.name .. "> ")
end
end
- io.write("\n")
+ io.write("[options...]\n")
local max_width = 0
@@ -65,7 +67,8 @@ return function (opts)
end
end
- for _, value in ipairs(arg) do
+ for index = 2, #arg do
+ local value = arg[index]
local key = nil
if current_flag == nil then
local flag = value:flag_name()