Group function.builtin patterns

This commit is contained in:
Alan Russell 2025-07-18 08:16:47 +01:00
parent a94f00603e
commit 1bffee8dbb
No known key found for this signature in database

View file

@ -125,124 +125,35 @@
; Built-in functions (essential GROQ functions) ; Built-in functions (essential GROQ functions)
(function_call (function_call
(identifier) @function.builtin (identifier) @function.builtin
(#eq? @function.builtin "count")) (#any-of? @function.builtin
"count"
(function_call "length"
(identifier) @function.builtin "defined"
(#eq? @function.builtin "length")) "references"
"now"
(function_call "dateTime"
(identifier) @function.builtin "coalesce"
(#eq? @function.builtin "defined")) "unique"
"max"
(function_call "min"
(identifier) @function.builtin "sum"
(#eq? @function.builtin "references")) "avg"
"round"
(function_call "floor"
(identifier) @function.builtin "ceil"
(#eq? @function.builtin "now")) "abs"
"sqrt"
(function_call "upper"
(identifier) @function.builtin "lower"
(#eq? @function.builtin "dateTime")) "string"
"number"
(function_call "boolean"
(identifier) @function.builtin "array"
(#eq? @function.builtin "coalesce")) "object"
"type"
(function_call "global"
(identifier) @function.builtin "sanity"
(#eq? @function.builtin "unique")) "path"
"delta"
(function_call "after"
(identifier) @function.builtin "before"))
(#eq? @function.builtin "max"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "min"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "sum"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "avg"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "round"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "floor"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "ceil"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "abs"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "sqrt"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "upper"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "lower"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "string"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "number"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "boolean"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "array"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "object"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "type"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "global"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "sanity"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "path"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "delta"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "after"))
(function_call
(identifier) @function.builtin
(#eq? @function.builtin "before"))