HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/ubuntu/neovim/.deps/build/src/treesitter_vim/test/corpus/command_statement.txt
================================================================================
Command alone
================================================================================

com
command

--------------------------------------------------------------------------------

(script_file
  (command_statement)
  (command_statement))

================================================================================
Command with name
================================================================================

com List
command ListCmd

--------------------------------------------------------------------------------

(script_file
  (command_statement
    name: (command_name))
  (command_statement
    name: (command_name)))

================================================================================
Command with repl
================================================================================

command Test call Test()
command ListCmd Echo error

--------------------------------------------------------------------------------

(script_file
  (command_statement
    name: (command_name)
    repl: (command))
  (command_statement
    name: (command_name)
    repl: (command)))

================================================================================
Command with attribute
================================================================================

command -nargs=1 Error echo "There is an error"
com -range Test echo ""
com -range=% Test echo ""
com -register Test echo ""
com -nargs=* -bang -complete=customlist,EditFileComplete Test call Test()
command -nargs=* -complete=file -bang Termdebug call s:StartDebug(<bang>0, <f-args>)
command -nargs=+ -complete=file -bang TermdebugCommand call s:StartDebugCommand(<bang>0, <f-args>)

--------------------------------------------------------------------------------

(script_file
  (command_statement
    (command_attribute
      val: (integer_literal))
    name: (command_name)
    repl: (command))
  (command_statement
    (command_attribute)
    name: (command_name)
    repl: (command))
  (command_statement
    (command_attribute
      val: (pattern_multi))
    name: (command_name)
    repl: (command))
  (command_statement
    (command_attribute)
    name: (command_name)
    repl: (command))
  (command_statement
    (command_attribute
      val: (pattern_multi))
    (command_attribute)
    (command_attribute
      val: (behavior
        val: (identifier)))
    name: (command_name)
    repl: (command))
  (command_statement
    (command_attribute
      val: (pattern_multi))
    (command_attribute
      val: (behavior))
    (command_attribute)
    name: (command_name)
    repl: (command))
  (command_statement
    (command_attribute
      val: (pattern_multi))
    (command_attribute
      val: (behavior))
    (command_attribute)
    name: (command_name)
    repl: (command)))