hwylterm/tests/cli/clis/allFlagKinds.nim

22 lines
494 B
Nim
Raw Normal View History

2025-02-05 18:40:31 -06:00
import std/strformat
import hwylterm, hwylterm/hwylcli
hwylCli:
name "flag-kinds"
flags:
a "kind: Command"
b | bbbb "kind: InfixCommand"
cccc:
? "kind: Stmt"
d | dddd:
? "kind: InfixStmt"
e(string, "kind: Call")
f | ffff("kind: InfixCallStmt"):
ident notffff
gggg(string, "kind: CallStmt"):
* "default"
h | hhhh("kind: InfixCall")
run:
echo fmt"{a=}, {bbbb=}, {cccc=}, {dddd=}"
echo fmt"{e=}, {notffff=}, {gggg=}, {hhhh=}"