Args with multiple identical keywords

Sascha Alexander Jopen <[email protected]> Mon, 30 Jul 2012 13:35:53 +0200
Newsgroups gmane.network.routing.click
Message-ID <[email protected]>
Hey,

is it possible to parse argument lists containing the same keyword
multiple times, having each occurence of the keyword values assigned to
another variable?

For example, would like to parse a configuration like this:

SomeElement(FIRSTKEYWORD 1, FIRSTKEYWORD 2, ..., SECONDKEYWORD a,
SECONDKEYWORD b, ...);

Currently only the last value of a keyword group is parsed and returned
as a result after consume() and all additional identical keyword
arguments are removed from the configuration string.

The only solution i see so far is having a single keyword and
concatenating all values into a single argument to this keyword. This
keyword is then parsed as a string, splitting the string and passing the
parts to additional argument parsers of the right type.

Does anybody know a better solution, which can directly be handled by
the argument parser?

Regards,
Sascha