((predicate name: (identifier) @_name parameters: (parameters (string) @regex)) (#match? @_name "^#?(not-)?(match|vim-match)$") (#offset! @regex 0 1 0 -1)) ((predicate name: (identifier) @_name parameters: (parameters (string) @luap)) (#match? @_name "^#?(not-)?lua-match$") (#offset! @luap 0 1 0 -1)) (comment) @comment