((function_call name: [ (identifier) @_cdef_identifier (_ _ (identifier) @_cdef_identifier) ] arguments: (arguments (string content: _ @c))) (#eq? @_cdef_identifier "cdef")) ((comment) @luadoc (#lua-match? @luadoc "[-][-][-][%s]*@") (#offset! @luadoc 0 3 0 0)) ; string.match("123", "%d+") (function_call (dot_index_expression field: (identifier) @_method (#any-of? @_method "find" "format" "match")) arguments: (arguments (_) . (string content: _ @luap))) (function_call (dot_index_expression field: (identifier) @_method (#any-of? @_method "gmatch" "gsub")) arguments: (arguments (_) (string content: _ @luap))) ; ("123"):match("%d+") (function_call (method_index_expression method: (identifier) @_method (#any-of? @_method "find" "format" "match")) arguments: (arguments . (string content: _ @luap))) (function_call (method_index_expression method: (identifier) @_method (#any-of? @_method "gmatch" "gsub")) arguments: (arguments (string content: _ @luap))) (comment) @comment