On Monday, 11 December 2017 at 21:24:41 UTC, Mike Wey wrote:

try
{
        auto helpInformation = getopt(
                args,
                "input|i", "The input", &input,
                "output|o", "The output", &output
        );

        if (helpInformation.helpWanted)
        {
                defaultGetoptPrinter("Description", helpInformation.options);
                exit(0);
        }
}
catch (GetOptException e)
{
        writeln(e.msg);
        exit(1);
}

But I would like to show the help docstring when processing the exception. It's pretty standard behaviour. If you give a program bad arguments, it just spits out a docstring of all options and what each does. Can this be achieved?


Reply via email to