highlights(c_sharp): Add preprocessor directives queries

This commit is contained in:
Luxed 2021-06-03 20:54:10 -04:00 committed by Stephan Seitz
parent fde9521f9e
commit dad4903048

View file

@ -121,14 +121,47 @@
(for_each_statement (for_each_statement
type: (identifier) @type) type: (identifier) @type)
(warning_directive) @text.warning
(error_directive) @exception
(define_directive
(identifier) @constant) @constant.macro
(undef_directive
(identifier) @constant) @constant.macro
(line_directive) @constant.macro
(line_directive
(preproc_integer_literal) @constant
(preproc_string_literal)? @string)
(pragma_directive
(identifier) @constant) @constant.macro
(pragma_directive
(preproc_string_literal) @string) @constant.macro
[
(nullable_directive)
(region_directive)
(endregion_directive)
] @constant.macro
[ [
"if" "if"
"else" "else"
"switch" "switch"
"break" "break"
"case" "case"
(if_directive)
(elif_directive)
(else_directive)
(endif_directive)
] @conditional ] @conditional
(if_directive
(identifier) @constant)
(elif_directive
(identifier) @constant)
[ [
"while" "while"
"for" "for"