@@ -228,8 +228,19 @@
228228 "let"
229229] @keyword
230230
231−(preprocessor_call) @keyword.directive
232−(preprocessor_call (_) @keyword.directive)
231+(nullable_directive) @keyword.directive
232+(define_directive) @keyword.directive
233+(undef_directive) @keyword.directive
234+(if_directive) @keyword.directive
235+(else_directive) @keyword.directive
236+(elif_directive) @keyword.directive
237+(endif_directive) @keyword.directive
238+(region_directive) @keyword.directive
239+(endregion_directive) @keyword.directive
240+(error_directive) @keyword.directive
241+(warning_directive) @keyword.directive
242+(line_directive) @keyword.directive
243+(pragma_directive) @keyword.directive
233244
234245;; Linq
235246(from_clause (identifier) @variable)