query
luau
local query = require("@std/syntax/query")query.filter
luau
(self: query<T>, pred: (T) -> boolean) -> query<T>query.findall
luau
(self: query<T>, fn: (node) -> U?) -> query<U>query.findallfromroot
luau
(ast: types.ParseResult | node, fn: (node) -> T?) -> query<T>query.flatmap
luau
(self: query<T>, fn: (T) -> { U }) -> query<U>query.foreach
luau
(self: query<T>, callback: (T) -> ()) -> query<T>query.map
luau
(self: query<T>, fn: (T) -> U?) -> query<U>query.maptoarray
luau
(self: query<T>, fn: (T) -> U?) -> { U }query.replace
luau
(self: query<T>, repl: (T) -> types.replacement?) -> types.replacements