[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 -
> 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
> I'm not blind to the shortcomings of TCustomApplication argument
> It fully handles the unix '-a' '--aaa' scheme of doing things, but
> 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.
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> <mailto:fpc-pascal at lists.freepascal.org>
> fpc-pascal maillist -fpc-pascal at lists.freepascal.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fpc-pascal