aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/lua/highlights.scm3
-rw-r--r--tests/query/highlights/lua/test.lua13
2 files changed, 16 insertions, 0 deletions
diff --git a/queries/lua/highlights.scm b/queries/lua/highlights.scm
index 2c7291b9f..6433815c8 100644
--- a/queries/lua/highlights.scm
+++ b/queries/lua/highlights.scm
@@ -150,6 +150,9 @@
"rawequal" "rawget" "rawset" "require" "select" "setfenv" "setmetatable"
"tonumber" "tostring" "type" "unpack" "xpcall"))
+;; built-in next function
+(next) @function.builtin
+
;; Parameters
(parameters
(identifier) @parameter)
diff --git a/tests/query/highlights/lua/test.lua b/tests/query/highlights/lua/test.lua
new file mode 100644
index 000000000..22da22565
--- /dev/null
+++ b/tests/query/highlights/lua/test.lua
@@ -0,0 +1,13 @@
+local a = { 1, 2, 3, 4, 5 }
+-- ^ TSNumber ^ TSPunctBracket
+-- ^ TSVariable
+
+local _ = next(a)
+-- ^ TSFuncBuiltin
+-- ^ TSKeyword
+
+_ = next(a)
+-- ^ TSFuncBuiltin
+
+next(a)
+-- ^ TSFuncBuiltin