non-@code{nil}, it returns the list of nodes instead. By default the
entire text of @var{node} is searched, but if @var{beg} and @var{end}
are both non-@code{nil}, they specify the region of buffer text where
-this function should match nodes.
+this function should match nodes. Any matching node whose span
+overlaps with the region between @var{beg} and @var{end} are captured,
+it doesn't have to be completely in the region.
@vindex treesit-query-error
@findex treesit-query-validate
is much faster than a string or sexp one, so it is recommend to
compile your query if it will be used repeatedly.
-BEG and END, if both non-nil, specify the region of buffer positions
-in which the query is executed.
+BEG and END, if both non-nil, specify the region of buffer positions
+in which the query is executed. Any matching node whose span overlaps
+with the region between BEG and END are captured, it doesn't have to
+be completely in the region.
If NODE-ONLY is non-nil, return a list of nodes.