================================================================================
Basic: no match context
================================================================================



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

(source_file
  (matches))

================================================================================
Basic: empty match context
================================================================================

-

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

(source_file
  (matches))

================================================================================
Basic: one match in the match context
================================================================================

tag: user.terminal
-

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

(source_file
  (matches
    (match
      (identifier)
      (implicit_string))))

================================================================================
Basic: one and-match in the match context
================================================================================

and tag: user.terminal
-

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

(source_file
  (matches
    (match
      (match_modifier)
      (identifier)
      (implicit_string))))

================================================================================
Basic: one not-match in the match context
================================================================================

not tag: user.terminal
-

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

(source_file
  (matches
    (match
      (match_modifier)
      (identifier)
      (implicit_string))))

================================================================================
Basic: one and-not-match in the match context
================================================================================

and not tag: user.terminal
-

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

(source_file
  (matches
    (match
      (match_modifier)
      (match_modifier)
      (identifier)
      (implicit_string))))

================================================================================
Basic: empty match context and one command
================================================================================

air: "a"

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

(source_file
  (matches)
  (command_declaration
    (rule
      (word))
    (block
      (expression_statement
        (string
          (string_content))))))

================================================================================
Basic: empty match context and one command
================================================================================

command palette: key(cmd-shift-p)

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

(source_file
  (matches)
  (command_declaration
    (rule
      (seq
        (word)
        (word)))
    (block
      (expression_statement
        (key_action
          (implicit_string))))))

================================================================================
Basic: conemu
================================================================================

os: windows
app.exe: ConEmu64.exe

-

tag(): terminal
tag(): user.git

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

(source_file
  (matches
    (match
      (identifier)
      (implicit_string))
    (match
      (identifier)
      (implicit_string)))
  (tag_import_declaration
    (identifier))
  (tag_import_declaration
    (identifier)))
