aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/php_only/highlights.scm17
1 files changed, 15 insertions, 2 deletions
diff --git a/queries/php_only/highlights.scm b/queries/php_only/highlights.scm
index 0bba534d0..ab95ea603 100644
--- a/queries/php_only/highlights.scm
+++ b/queries/php_only/highlights.scm
@@ -26,6 +26,9 @@
(name) @type)
])
+(named_type (name) @type.builtin
+ (#any-of? @type.builtin "static" "self"))
+
(class_declaration
name: (name) @type)
@@ -96,6 +99,8 @@
(list_literal
"list" @function.builtin)
+(exit_statement "exit" @function.builtin "(")
+
(method_declaration
name: (name) @function.method)
@@ -216,7 +221,6 @@
(named_label_statement) @label
-
; Keywords
[
"and"
@@ -246,6 +250,7 @@
"implements"
"insteadof"
"interface"
+ "print"
"namespace"
"new"
"trait"
@@ -260,14 +265,22 @@
"protected"
"public"
"readonly"
- "static"
+ (static_modifier)
] @keyword.modifier
+(function_static_declaration
+ "static" @keyword.modifier)
+
[
"return"
+ "exit"
"yield"
] @keyword.return
+(yield_expression
+ "from" @keyword.return)
+
+
[
"case"
"else"