[fpc-pascal] CLI argument parsers
Benito van der Zander
benito at benibela.de
Mon Jan 14 16:36:24 CET 2019
I wrote one, too: http://benibela.de/sources_en.html#rcmdline
Supports --linux=style and /windows style, and ' and " quotes
On 14.01.2019 10:49, Yann Mérignac wrote:
> You can also try this: http://yann.merignac.free.fr/unit-cmdline.html
> It's a command line parser I wrote when I needed it a few years ago. I
> was inspired by these 2 articles: -
> https://www.adacore.com/gems/gem-138-gnatcoll.command-line -
> https://www.adacore.com/gems/gem-139-master-the-command-line-part-2
>
> Le lun. 14 janv. 2019 à 09:41, Michael Van Canneyt
> <michael at freepascal.org <mailto:michael at freepascal.org>> a écrit :
>
>
>
> On Mon, 14 Jan 2019, Martok wrote:
>
> > I was 100% expecting that sort of answer.
>
> My invitation to suggest improvements, you mean ?
>
> I meant it: you're welcome to suggest improvements.
>
> If you implement something like argpars and it can be used as
> backend for
> TCustomApplication, I'm willing to rework TCustomApplication to
> use it.
> This way we keep backwards compatibility and offer the possibility
> to extend
> it.
>
> I'm not blind to the shortcomings of TCustomApplication argument
> parsing.
> It fully handles the unix '-a' '--aaa' scheme of doing things, but
> currently
> does not handle options in command form
> prog --globalopts command [--commandopts] args
>
> So, if you can offer something to keep current functionality and
> allow this
> as well: be my guest...
>
> But e.g. the geptops way, which basically forces you to use a
> while loop is
> really not acceptable, which is why the TCustomApplication
> interface is what
> it is today.
>
> Michael.
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> <mailto:fpc-pascal at lists.freepascal.org>
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
>
>
>
> _______________________________________________
> fpc-pascal maillist -fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20190114/6bc5c35b/attachment.html>
More information about the fpc-pascal
mailing list