implement rest of group and member commands

This commit is contained in:
dusk 2025-10-01 00:51:45 +00:00
parent 95fc7e9f60
commit 1943687c70
No known key found for this signature in database
13 changed files with 705 additions and 443 deletions

View file

@ -68,8 +68,14 @@ impl Token {
value: matched,
},
Err(err) => {
if param.kind().skip_if_cant_match() {
return None;
if let Some(maybe_empty) = param.kind().skip_if_cant_match() {
match maybe_empty {
Some(matched) => TokenMatchResult::MatchedParameter {
name: param.name().into(),
value: matched,
},
None => return None,
}
} else {
TokenMatchResult::ParameterMatchError {
input: input.into(),