119625d8cSopenharmony_ci#compdef my-app
219625d8cSopenharmony_ci
319625d8cSopenharmony_ciautoload -U is-at-least
419625d8cSopenharmony_ci
519625d8cSopenharmony_ci_my-app() {
619625d8cSopenharmony_ci    typeset -A opt_args
719625d8cSopenharmony_ci    typeset -a _arguments_options
819625d8cSopenharmony_ci    local ret=1
919625d8cSopenharmony_ci
1019625d8cSopenharmony_ci    if is-at-least 5.2; then
1119625d8cSopenharmony_ci        _arguments_options=(-s -S -C)
1219625d8cSopenharmony_ci    else
1319625d8cSopenharmony_ci        _arguments_options=(-s -C)
1419625d8cSopenharmony_ci    fi
1519625d8cSopenharmony_ci
1619625d8cSopenharmony_ci    local context curcontext="$curcontext" state line
1719625d8cSopenharmony_ci    _arguments "${_arguments_options[@]}" \
1819625d8cSopenharmony_ci'--single-quotes[Can be '\''always'\'', '\''auto'\'', or '\''never'\'']' \
1919625d8cSopenharmony_ci'--double-quotes[Can be "always", "auto", or "never"]' \
2019625d8cSopenharmony_ci'--backticks[For more information see `echo test`]' \
2119625d8cSopenharmony_ci'--backslash[Avoid '\''\\n'\'']' \
2219625d8cSopenharmony_ci'--brackets[List packages \[filter\]]' \
2319625d8cSopenharmony_ci'--expansions[Execute the shell command with $SHELL]' \
2419625d8cSopenharmony_ci'-h[Print help]' \
2519625d8cSopenharmony_ci'--help[Print help]' \
2619625d8cSopenharmony_ci'-V[Print version]' \
2719625d8cSopenharmony_ci'--version[Print version]' \
2819625d8cSopenharmony_ci":: :_my-app_commands" \
2919625d8cSopenharmony_ci"*::: :->my-app" \
3019625d8cSopenharmony_ci&& ret=0
3119625d8cSopenharmony_ci    case $state in
3219625d8cSopenharmony_ci    (my-app)
3319625d8cSopenharmony_ci        words=($line[1] "${words[@]}")
3419625d8cSopenharmony_ci        (( CURRENT += 1 ))
3519625d8cSopenharmony_ci        curcontext="${curcontext%:*:*}:my-app-command-$line[1]:"
3619625d8cSopenharmony_ci        case $line[1] in
3719625d8cSopenharmony_ci            (cmd-single-quotes)
3819625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
3919625d8cSopenharmony_ci'-h[Print help]' \
4019625d8cSopenharmony_ci'--help[Print help]' \
4119625d8cSopenharmony_ci&& ret=0
4219625d8cSopenharmony_ci;;
4319625d8cSopenharmony_ci(cmd-double-quotes)
4419625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
4519625d8cSopenharmony_ci'-h[Print help]' \
4619625d8cSopenharmony_ci'--help[Print help]' \
4719625d8cSopenharmony_ci&& ret=0
4819625d8cSopenharmony_ci;;
4919625d8cSopenharmony_ci(cmd-backticks)
5019625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
5119625d8cSopenharmony_ci'-h[Print help]' \
5219625d8cSopenharmony_ci'--help[Print help]' \
5319625d8cSopenharmony_ci&& ret=0
5419625d8cSopenharmony_ci;;
5519625d8cSopenharmony_ci(cmd-backslash)
5619625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
5719625d8cSopenharmony_ci'-h[Print help]' \
5819625d8cSopenharmony_ci'--help[Print help]' \
5919625d8cSopenharmony_ci&& ret=0
6019625d8cSopenharmony_ci;;
6119625d8cSopenharmony_ci(cmd-brackets)
6219625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
6319625d8cSopenharmony_ci'-h[Print help]' \
6419625d8cSopenharmony_ci'--help[Print help]' \
6519625d8cSopenharmony_ci&& ret=0
6619625d8cSopenharmony_ci;;
6719625d8cSopenharmony_ci(cmd-expansions)
6819625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
6919625d8cSopenharmony_ci'-h[Print help]' \
7019625d8cSopenharmony_ci'--help[Print help]' \
7119625d8cSopenharmony_ci&& ret=0
7219625d8cSopenharmony_ci;;
7319625d8cSopenharmony_ci(help)
7419625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
7519625d8cSopenharmony_ci":: :_my-app__help_commands" \
7619625d8cSopenharmony_ci"*::: :->help" \
7719625d8cSopenharmony_ci&& ret=0
7819625d8cSopenharmony_ci
7919625d8cSopenharmony_ci    case $state in
8019625d8cSopenharmony_ci    (help)
8119625d8cSopenharmony_ci        words=($line[1] "${words[@]}")
8219625d8cSopenharmony_ci        (( CURRENT += 1 ))
8319625d8cSopenharmony_ci        curcontext="${curcontext%:*:*}:my-app-help-command-$line[1]:"
8419625d8cSopenharmony_ci        case $line[1] in
8519625d8cSopenharmony_ci            (cmd-single-quotes)
8619625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
8719625d8cSopenharmony_ci&& ret=0
8819625d8cSopenharmony_ci;;
8919625d8cSopenharmony_ci(cmd-double-quotes)
9019625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
9119625d8cSopenharmony_ci&& ret=0
9219625d8cSopenharmony_ci;;
9319625d8cSopenharmony_ci(cmd-backticks)
9419625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
9519625d8cSopenharmony_ci&& ret=0
9619625d8cSopenharmony_ci;;
9719625d8cSopenharmony_ci(cmd-backslash)
9819625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
9919625d8cSopenharmony_ci&& ret=0
10019625d8cSopenharmony_ci;;
10119625d8cSopenharmony_ci(cmd-brackets)
10219625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
10319625d8cSopenharmony_ci&& ret=0
10419625d8cSopenharmony_ci;;
10519625d8cSopenharmony_ci(cmd-expansions)
10619625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
10719625d8cSopenharmony_ci&& ret=0
10819625d8cSopenharmony_ci;;
10919625d8cSopenharmony_ci(help)
11019625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \
11119625d8cSopenharmony_ci&& ret=0
11219625d8cSopenharmony_ci;;
11319625d8cSopenharmony_ci        esac
11419625d8cSopenharmony_ci    ;;
11519625d8cSopenharmony_ciesac
11619625d8cSopenharmony_ci;;
11719625d8cSopenharmony_ci        esac
11819625d8cSopenharmony_ci    ;;
11919625d8cSopenharmony_ciesac
12019625d8cSopenharmony_ci}
12119625d8cSopenharmony_ci
12219625d8cSopenharmony_ci(( $+functions[_my-app_commands] )) ||
12319625d8cSopenharmony_ci_my-app_commands() {
12419625d8cSopenharmony_ci    local commands; commands=(
12519625d8cSopenharmony_ci'cmd-single-quotes:Can be '\''always'\'', '\''auto'\'', or '\''never'\''' \
12619625d8cSopenharmony_ci'cmd-double-quotes:Can be "always", "auto", or "never"' \
12719625d8cSopenharmony_ci'cmd-backticks:For more information see `echo test`' \
12819625d8cSopenharmony_ci'cmd-backslash:Avoid '\''\\n'\''' \
12919625d8cSopenharmony_ci'cmd-brackets:List packages \[filter\]' \
13019625d8cSopenharmony_ci'cmd-expansions:Execute the shell command with $SHELL' \
13119625d8cSopenharmony_ci'help:Print this message or the help of the given subcommand(s)' \
13219625d8cSopenharmony_ci    )
13319625d8cSopenharmony_ci    _describe -t commands 'my-app commands' commands "$@"
13419625d8cSopenharmony_ci}
13519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-backslash_commands] )) ||
13619625d8cSopenharmony_ci_my-app__cmd-backslash_commands() {
13719625d8cSopenharmony_ci    local commands; commands=()
13819625d8cSopenharmony_ci    _describe -t commands 'my-app cmd-backslash commands' commands "$@"
13919625d8cSopenharmony_ci}
14019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-backslash_commands] )) ||
14119625d8cSopenharmony_ci_my-app__help__cmd-backslash_commands() {
14219625d8cSopenharmony_ci    local commands; commands=()
14319625d8cSopenharmony_ci    _describe -t commands 'my-app help cmd-backslash commands' commands "$@"
14419625d8cSopenharmony_ci}
14519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-backticks_commands] )) ||
14619625d8cSopenharmony_ci_my-app__cmd-backticks_commands() {
14719625d8cSopenharmony_ci    local commands; commands=()
14819625d8cSopenharmony_ci    _describe -t commands 'my-app cmd-backticks commands' commands "$@"
14919625d8cSopenharmony_ci}
15019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-backticks_commands] )) ||
15119625d8cSopenharmony_ci_my-app__help__cmd-backticks_commands() {
15219625d8cSopenharmony_ci    local commands; commands=()
15319625d8cSopenharmony_ci    _describe -t commands 'my-app help cmd-backticks commands' commands "$@"
15419625d8cSopenharmony_ci}
15519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-brackets_commands] )) ||
15619625d8cSopenharmony_ci_my-app__cmd-brackets_commands() {
15719625d8cSopenharmony_ci    local commands; commands=()
15819625d8cSopenharmony_ci    _describe -t commands 'my-app cmd-brackets commands' commands "$@"
15919625d8cSopenharmony_ci}
16019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-brackets_commands] )) ||
16119625d8cSopenharmony_ci_my-app__help__cmd-brackets_commands() {
16219625d8cSopenharmony_ci    local commands; commands=()
16319625d8cSopenharmony_ci    _describe -t commands 'my-app help cmd-brackets commands' commands "$@"
16419625d8cSopenharmony_ci}
16519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-double-quotes_commands] )) ||
16619625d8cSopenharmony_ci_my-app__cmd-double-quotes_commands() {
16719625d8cSopenharmony_ci    local commands; commands=()
16819625d8cSopenharmony_ci    _describe -t commands 'my-app cmd-double-quotes commands' commands "$@"
16919625d8cSopenharmony_ci}
17019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-double-quotes_commands] )) ||
17119625d8cSopenharmony_ci_my-app__help__cmd-double-quotes_commands() {
17219625d8cSopenharmony_ci    local commands; commands=()
17319625d8cSopenharmony_ci    _describe -t commands 'my-app help cmd-double-quotes commands' commands "$@"
17419625d8cSopenharmony_ci}
17519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-expansions_commands] )) ||
17619625d8cSopenharmony_ci_my-app__cmd-expansions_commands() {
17719625d8cSopenharmony_ci    local commands; commands=()
17819625d8cSopenharmony_ci    _describe -t commands 'my-app cmd-expansions commands' commands "$@"
17919625d8cSopenharmony_ci}
18019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-expansions_commands] )) ||
18119625d8cSopenharmony_ci_my-app__help__cmd-expansions_commands() {
18219625d8cSopenharmony_ci    local commands; commands=()
18319625d8cSopenharmony_ci    _describe -t commands 'my-app help cmd-expansions commands' commands "$@"
18419625d8cSopenharmony_ci}
18519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-single-quotes_commands] )) ||
18619625d8cSopenharmony_ci_my-app__cmd-single-quotes_commands() {
18719625d8cSopenharmony_ci    local commands; commands=()
18819625d8cSopenharmony_ci    _describe -t commands 'my-app cmd-single-quotes commands' commands "$@"
18919625d8cSopenharmony_ci}
19019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-single-quotes_commands] )) ||
19119625d8cSopenharmony_ci_my-app__help__cmd-single-quotes_commands() {
19219625d8cSopenharmony_ci    local commands; commands=()
19319625d8cSopenharmony_ci    _describe -t commands 'my-app help cmd-single-quotes commands' commands "$@"
19419625d8cSopenharmony_ci}
19519625d8cSopenharmony_ci(( $+functions[_my-app__help_commands] )) ||
19619625d8cSopenharmony_ci_my-app__help_commands() {
19719625d8cSopenharmony_ci    local commands; commands=(
19819625d8cSopenharmony_ci'cmd-single-quotes:Can be '\''always'\'', '\''auto'\'', or '\''never'\''' \
19919625d8cSopenharmony_ci'cmd-double-quotes:Can be "always", "auto", or "never"' \
20019625d8cSopenharmony_ci'cmd-backticks:For more information see `echo test`' \
20119625d8cSopenharmony_ci'cmd-backslash:Avoid '\''\\n'\''' \
20219625d8cSopenharmony_ci'cmd-brackets:List packages \[filter\]' \
20319625d8cSopenharmony_ci'cmd-expansions:Execute the shell command with $SHELL' \
20419625d8cSopenharmony_ci'help:Print this message or the help of the given subcommand(s)' \
20519625d8cSopenharmony_ci    )
20619625d8cSopenharmony_ci    _describe -t commands 'my-app help commands' commands "$@"
20719625d8cSopenharmony_ci}
20819625d8cSopenharmony_ci(( $+functions[_my-app__help__help_commands] )) ||
20919625d8cSopenharmony_ci_my-app__help__help_commands() {
21019625d8cSopenharmony_ci    local commands; commands=()
21119625d8cSopenharmony_ci    _describe -t commands 'my-app help help commands' commands "$@"
21219625d8cSopenharmony_ci}
21319625d8cSopenharmony_ci
21419625d8cSopenharmony_ciif [ "$funcstack[1]" = "_my-app" ]; then
21519625d8cSopenharmony_ci    _my-app "$@"
21619625d8cSopenharmony_cielse
21719625d8cSopenharmony_ci    compdef _my-app my-app
21819625d8cSopenharmony_cifi
219