lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Thanks, it helps a lot to see a real world example.

I was missing a comma between the short and long arguments; so it
wasn't showing up under the right name.

Dan

On Wed, Apr 27, 2016 at 11:01 PM,  <gary@vaughan.pe> wrote:
> Hi Dan,
>
> Thanks for your interest in the project!
>
> The content of arg and opts depends on what you wrote in help :-)
>
> You can explore what happens by adding this code:
>
> for k,v in pairs (opts) do print ("opts['" .. tostring(k) .. "']", v) end
> for i,v in ipairs (arg) do print ("arg[" .. i .. "]", v) end
>
> And then running your program with various options to see what happens.
>
> You can also see a more complex example in specl, taking help from:
>
> https://github.com/gvvaughan/specl/blob/master/lib/specl/version.lua
>
> And parsing in process_args() from:
>
> https://github.com/gvvaughan/specl/blob/master/lib/specl/main.lua
>
> HTH,
>
> --
> Gary V. Vaughan (gary AT vaughan DOT pe)
>
> On 28 Apr 2016, 02:13 +0100, Dan Christian <danchristian65@gmail.com>,
> wrote:
>
> I'm trying to use std.optparse for the first time. The example shows
> me how to get a parse arg and opt, but I don't know how to test
> individual options from there.
>
> local parser = OptionParser (help)
> local arg, opts = parser:parse (_G.arg)
> ...
>
> What should ... be?
>
> Thanks,
> Dan
>