diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-04-20 14:47:58 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-04-20 14:47:58 +0200 |
| commit | 96e11c169cde65194c1136e6b40c1bbea35c813a (patch) | |
| tree | 29abfee5f3e8f37a53ae4f674b926f497827d963 /src/arg.lua | |
| parent | 0686b40f979f4607b3fd8cca21c463e98f617666 (diff) | |
create cli
Diffstat (limited to 'src/arg.lua')
| -rw-r--r-- | src/arg.lua | 9 |
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() |