on dfd499f help sign in
helix/runtime/queries/php/highlights.scm
114 lines 2.1 kB history raw
1(php_tag) @tag
2"?>" @tag
4; Types
6(primitive_type) @type.builtin
7(cast_type) @type.builtin
8(type_name (name) @type)
10; Functions
12(array_creation_expression "array" @function.builtin)
13(list_literal "list" @function.builtin)
15(method_declaration
16 name: (name) @function.method)
18(function_call_expression
19 function: (qualified_name (name)) @function)
21(scoped_call_expression
22 name: (name) @function)
24(member_call_expression
25 name: (name) @function.method)
27(function_definition
28 name: (name) @function)
30; Member
32(property_element
33 (variable_name) @variable.other.member)
35(member_access_expression
36 name: (variable_name (name)) @variable.other.member)
37(member_access_expression
38 name: (name) @variable.other.member)
40; Variables
42(relative_scope) @variable.builtin
44((name) @constant
45 (#match? @constant "^_?[A-Z][A-Z\\d_]+$"))
47((name) @constructor
48 (#match? @constructor "^[A-Z]"))
50((name) @variable.builtin
51 (#eq? @variable.builtin "this"))
53(variable_name) @variable
55; Basic tokens
57(string) @string
58(heredoc) @string
59(boolean) @constant.builtin.boolean
60(null) @constant.builtin
61(integer) @constant.numeric.integer
62(float) @constant.numeric.float
63(comment) @comment
65"$" @operator
67; Keywords
69"abstract" @keyword
70"as" @keyword
71"break" @keyword
72"case" @keyword
73"catch" @keyword
74"class" @keyword
75"const" @keyword
76"continue" @keyword
77"declare" @keyword
78"default" @keyword
79"do" @keyword
80"echo" @keyword
81"else" @keyword
82"elseif" @keyword
83"enddeclare" @keyword
84"endforeach" @keyword
85"endif" @keyword
86"endswitch" @keyword
87"endwhile" @keyword
88"extends" @keyword
89"final" @keyword
90"finally" @keyword
91"foreach" @keyword
92"function" @keyword
93"global" @keyword
94"if" @keyword
95"implements" @keyword
96"include_once" @keyword
97"include" @keyword
98"insteadof" @keyword
99"interface" @keyword
100"namespace" @keyword
101"new" @keyword
102"private" @keyword
103"protected" @keyword
104"public" @keyword
105"require_once" @keyword
106"require" @keyword
107"return" @keyword
108"static" @keyword
109"switch" @keyword
110"throw" @keyword
111"trait" @keyword
112"try" @keyword
113"use" @keyword
114"while" @keyword