#compdef sublime-syntax-language-server

# AUTOMATICALLY GENERATED by `shtab`


_shtab_sublime_syntax_language_server_commands() {
  local _commands=(
    
  )
  _describe 'sublime-syntax-language-server commands' _commands
}

_shtab_sublime_syntax_language_server_options=(
  "(- : *)"{-h,--help}"[show this help message and exit]"
  "(- : *)--print-completion[print shell completion script]:print_completion:(bash zsh tcsh)"
  "(- : *)--version[show program\'s version number and exit]"
)


_shtab_sublime_syntax_language_server() {
  local context state line curcontext="$curcontext" one_or_more='(-)*' remainder='(*)'

  if ((${_shtab_sublime_syntax_language_server_options[(I)${(q)one_or_more}*]} + ${_shtab_sublime_syntax_language_server_options[(I)${(q)remainder}*]} == 0)); then  # noqa: E501
    _shtab_sublime_syntax_language_server_options+=(': :_shtab_sublime_syntax_language_server_commands' '*::: :->sublime-syntax-language-server')
  fi
  _arguments -C -s $_shtab_sublime_syntax_language_server_options

  case $state in
    sublime-syntax-language-server)
      words=($line[1] "${words[@]}")
      (( CURRENT += 1 ))
      curcontext="${curcontext%:*:*}:_shtab_sublime_syntax_language_server-$line[1]:"
      case $line[1] in
        
      esac
  esac
}



typeset -A opt_args
_shtab_sublime_syntax_language_server "$@"
