hwylterm/tests/cli/clis/subHooks.nim

35 lines
631 B
Nim
Raw Normal View History

2025-01-26 13:31:34 -06:00
import std/[strformat]
import hwylterm, hwylterm/hwylcli
hwylCli:
name "subcommands"
preSub:
echo "preSub from root!"
postSub:
echo "postSub from root!"
subcommands:
[a]
... "subcommand 'a'"
run:
echo "inside sub 'a'"
[b]
... "subcommand 'b'"
run:
echo "inside sub 'b'"
subcommands:
[a]
... "subcommand 'b a'"
run:
echo "inside sub 'b a'"
[c]
... "subcommand 'c'"
preSub:
echo "preSub from 'c'!"
run:
echo "inside sub c"
subcommands:
[a]
... "subcommand 'c a'"
run:
echo "inside sub 'c a'"