Support preset option values
Closed this issue · 1 comments
clue commented
clue commented
Parentheses are actually required in the first example, in order to not confuse the following alternatives with static keywords:
add <name> [--sign=(true | false | if-asked)]
add <name> [--sign=true | false | if-asked]
However, for optional values they are in fact optional because they're unambiguous:
add <name> [--sign[=(true | false | if-asked)]]
add <name> [--sign[=true | false | if-asked]]