@@ -0,0 +1,311 @@
25+ (class_item_qualifier)
53+"return" @keyword.control.return
76+] @keyword.control.conditional
80+(include_compiler_directive) @keyword.directive
81+(package_import_declaration
82+ "import" @keyword.control.import)
84+(package_import_declaration
87+ (simple_identifier) @constant)))
89+(text_macro_identifier
90+ (simple_identifier) @keyword.directive)
94+ (simple_identifier) @constant))
98+ (simple_identifier) @constant))
135+ (inc_or_dec_operator)
139+ ["'" "(" ")"] @keyword.operator)
141+(edge_identifier) @constant
143+(port_direction) @label
145+ (simple_identifier) @variable)
149+ (integer_vector_type)
159+ (simple_identifier) @type)
162+ (method_identifier) @variable.other.member)
164+(interface_identifier
165+ (simple_identifier) @type)
169+ (simple_identifier) @variable.other.member))
172+ (simple_identifier) @type)
175+ (double_quoted_string)
180+ (include_compiler_directive)
181+ (default_nettype_compiler_directive)
182+ (timescale_compiler_directive)
187+ (simple_identifier) @comment)
194+] @punctuation.delimiter
197+(default_nettype_compiler_directive
198+ (default_nettype_value) @string)
200+(text_macro_identifier
201+ (simple_identifier) @function.macro)
205+ (simple_identifier) @constructor))
207+(class_constructor_declaration
210+(parameter_identifier
211+ (simple_identifier) @variable.parameter)
216+ (unbased_unsized_literal)
219+(time_unit) @constant
221+(checker_instantiation
223+ (simple_identifier) @constructor))
225+(module_instantiation
226+ (simple_identifier) @constructor)
229+ (instance_identifier
230+ (simple_identifier) @variable))
232+(interface_port_declaration
233+ (interface_identifier
234+ (simple_identifier) @type))
237+ (simple_identifier) @type)
242+ (function_identifier
243+ (simple_identifier) @function))
245+(function_subroutine_call
248+ (simple_identifier) @function)))
250+(function_subroutine_call
253+ (system_tf_identifier) @function.builtin)))
257+ (simple_identifier) @function.method))
260+;(assignment_pattern_expression
261+ ;(assignment_pattern
262+ ;(parameter_identifier) @variable.other.member))
265+ (data_type ["packed"] @label))
273+(enum_name_declaration
275+ (simple_identifier) @constant))
278+ (simple_identifier) @type)
287+ (list_of_variable_decl_assignments
288+ (variable_decl_assignment
289+ (simple_identifier) @variable.other.member)))
292+ (simple_identifier) @variable.other.member)
297+ (simple_identifier) @type)))
300+ (simple_identifier) @type)
302+(generate_block_identifier) @comment
309+] @punctuation.bracket