Constructs a parser that will match any flag.
Constructs a parser for either short or long notation.
Constructs a parser that will consume all flags then all positional parameters.
Constructs a parser that will switch on sub commands.
A parser that consumes no input and produces an empty list.
Constructs a parser for a single flag.
Constructs a parser that will consume all flags.
Constructs a parser for long flag notation
Constructs a parser for a positioanl parameter.
Constructs a parser for a positioanl parameter.
TODO try to detect ambiguities?
Constructs a parser that will consume all positional parameters.
Constructs a parser for short flag notation.
Constructs a parser that will switch on sub command.
Constructs a parser that will repeat until either the parser fails or the end of flags marker is reached.
Parsers for command line arguments.