From 1bffee8dbb2b7a819e5bbd090327bbe69fe5b3c0 Mon Sep 17 00:00:00 2001 From: Alan Russell Date: Fri, 18 Jul 2025 08:16:47 +0100 Subject: [PATCH] Group function.builtin patterns --- runtime/queries/groq/highlights.scm | 153 ++++++---------------------- 1 file changed, 32 insertions(+), 121 deletions(-) diff --git a/runtime/queries/groq/highlights.scm b/runtime/queries/groq/highlights.scm index 8663ca384..7a7d829c0 100644 --- a/runtime/queries/groq/highlights.scm +++ b/runtime/queries/groq/highlights.scm @@ -125,124 +125,35 @@ ; Built-in functions (essential GROQ functions) (function_call (identifier) @function.builtin - (#eq? @function.builtin "count")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "length")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "defined")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "references")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "now")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "dateTime")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "coalesce")) - -(function_call - (identifier) @function.builtin - (#eq? @function.builtin "unique")) - -(function_call - (identifier) @function.builtin - (#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")) + (#any-of? @function.builtin + "count" + "length" + "defined" + "references" + "now" + "dateTime" + "coalesce" + "unique" + "max" + "min" + "sum" + "avg" + "round" + "floor" + "ceil" + "abs" + "sqrt" + "upper" + "lower" + "string" + "number" + "boolean" + "array" + "object" + "type" + "global" + "sanity" + "path" + "delta" + "after" + "before"))