Treat a file name as a positional argument.

Positional Args

positional_args.lua
local file = 
local extension = file:match("%.([^.]+)$") or ""
local kind = "other"
if extension == "lua" then
  kind = "script"
end
print("file=" .. file)
print("extension=" .. extension)
print("kind=" .. kind)
local file = 
local extension = file:match("%.([^.]+)$") or ""
local kind = "other"
if extension == "lua" then
  kind = "script"
end
print("file=" .. file)
print("extension=" .. extension)
print("kind=" .. kind)
local file = 
local extension = file:match("%.([^.]+)$") or ""
local kind = "other"
if extension == "lua" then
  kind = "script"
end
print("file=" .. file)
print("extension=" .. extension)
print("kind=" .. kind)
positional args Positional arguments get their meaning from order rather than from flag names.