Thank you for this package!
I found a small bug in combination of the two options -args and -validate.
Consider the following example:
proc myOk {args} {
return 1
}
proc validateIssue {args} {
parse_args::parse_args $args {
-filterValid {-args 2}
-filterInvalid {-args 2 -validate myOk}
}
puts "$filterValid $filterInvalid"
}
validateIssue -filterValid 1 a -filterInvalid 2 b
the expected output would be 1 a 2 b but instead it is only 1 a .
If i change the args count to 1 everything works as expected.
I'm using version 0.5.1.
If there is any additional information I can provide, please let me know.
Thank you in advance
Lukas