fix: add an xorprefix:"..." option for prefixing xor/and groups

Fixes #343
This commit is contained in:
Alec Thomas
2024-12-29 17:53:41 +09:00
parent cacaace969
commit 47b090f2f4
4 changed files with 31 additions and 1 deletions
+1
View File
@@ -550,6 +550,7 @@ Both can coexist with standard Tag parsing.
| `and:"X,Y,..."` | AND groups for flags. All flags in the group must be used in the same command. When combined with `required`, all flags in the group will be required. |
| `prefix:"X"` | Prefix for all sub-flags. |
| `envprefix:"X"` | Envar prefix for all sub-flags. |
| `xorprefix:"X"` | Prefix for all sub-flags in XOR/AND groups. |
| `set:"K=V"` | Set a variable for expansion by child elements. Multiples can occur. |
| `embed:""` | If present, this field's children will be embedded in the parent. Useful for composition. |
| `passthrough:"<mode>"`[^1] | If present on a positional argument, it stops flag parsing when encountered, as if `--` was processed before. Useful for external command wrappers, like `exec`. On a command it requires that the command contains only one argument of type `[]string` which is then filled with everything following the command, unparsed. |