Documentation ¶ Index ¶ func Collect[T any](f NextFunc[T]) []T type MatchNodes type NextFunc type NextMatchFunc func Exec(lang *sitter.Language, c *sitter.Node, q string) NextMatchFunc Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Collect ¶ func Collect[T any](f NextFunc[T]) []T Types ¶ type MatchNodes ¶ type MatchNodes = map[string]*sitter.Node type NextFunc ¶ type NextFunc[T any] func() (T, bool) type NextMatchFunc ¶ type NextMatchFunc = NextFunc[MatchNodes] func Exec ¶ func Exec(lang *sitter.Language, c *sitter.Node, q string) NextMatchFunc Exec returns a function that acts as an iterator, each call will loop over the next match lazily and populate the results map with a mapping of field name as defined in the query to mapped node. Source Files ¶ View all Source files query.go Click to show internal directories. Click to hide internal directories.