on master help sign in
Fix php hightlight (#3317)
bf6f704Erasin
runtime/queries/php/highlights.scm+61−50
@@ -8,6 +8,14 @@
8(named_type (name) @type) @type
8(named_type (name) @type) @type
9(named_type (qualified_name) @type) @type
9(named_type (qualified_name) @type) @type
10
10
11+(namespace_definition
12+ name: (namespace_name (name) @namespace))
13+
14+; Superglobals
15+(subscript_expression
16+ (variable_name(name) @constant.builtin
17+ (#match? @constant.builtin "^_?[A-Z][A-Z\\d_]+$")))
18+
11; Functions
19; Functions
12
20
13(array_creation_expression "array" @function.builtin)
21(array_creation_expression "array" @function.builtin)
@@ -17,7 +25,7 @@
17 name: (name) @function.method)
25 name: (name) @function.method)
18
26
19(function_call_expression
27(function_call_expression
20− function: (qualified_name (name)) @function)
28+ function: (_) @function)
21
29
22(scoped_call_expression
30(scoped_call_expression
23 name: (name) @function)
31 name: (name) @function)
@@ -28,6 +36,7 @@
28(function_definition
36(function_definition
29 name: (name) @function)
37 name: (name) @function)
30
38
39+
31; Member
40; Member
32
41
33(property_element
42(property_element
@@ -67,52 +76,54 @@
67
76
68; Keywords
77; Keywords
69
78
79+[
70−"abstract" @keyword
80+ "abstract"
71−"as" @keyword
81+ "as"
72−"break" @keyword
82+ "break"
73−"case" @keyword
83+ "case"
74−"catch" @keyword
84+ "catch"
75−"class" @keyword
85+ "class"
76−"const" @keyword
86+ "const"
77−"continue" @keyword
87+ "continue"
78−"declare" @keyword
88+ "declare"
79−"default" @keyword
89+ "default"
80−"do" @keyword
90+ "do"
81−"echo" @keyword
91+ "echo"
82−"else" @keyword
92+ "else"
83−"elseif" @keyword
93+ "elseif"
84−"enddeclare" @keyword
94+ "enddeclare"
85−"endforeach" @keyword
95+ "endforeach"
86−"endif" @keyword
96+ "endif"
87−"endswitch" @keyword
97+ "endswitch"
88−"endwhile" @keyword
98+ "endwhile"
89−"enum" @keyword
99+ "enum"
90−"extends" @keyword
100+ "extends"
91−"final" @keyword
101+ "final"
92−"finally" @keyword
102+ "finally"
93−"foreach" @keyword
103+ "foreach"
94−"fn" @keyword
104+ "fn"
95−"function" @keyword
105+ "function"
96−"global" @keyword
106+ "global"
97−"if" @keyword
107+ "if"
98−"implements" @keyword
108+ "implements"
99−"include_once" @keyword
109+ "include_once"
100−"include" @keyword
110+ "include"
101−"insteadof" @keyword
111+ "insteadof"
102−"interface" @keyword
112+ "interface"
103−"match" @keyword
113+ "match"
104−"namespace" @keyword
114+ "namespace"
105−"new" @keyword
115+ "new"
106−"private" @keyword
116+ "private"
107−"protected" @keyword
117+ "protected"
108−"public" @keyword
118+ "public"
109−"require_once" @keyword
119+ "require_once"
110−"require" @keyword
120+ "require"
111−"return" @keyword
121+ "return"
112−"static" @keyword
122+ "static"
113−"switch" @keyword
123+ "switch"
114−"throw" @keyword
124+ "throw"
115−"trait" @keyword
125+ "trait"
116−"try" @keyword
126+ "try"
117−"use" @keyword
127+ "use"
128+ "while"
118−"while" @keyword
129+] @keyword