diff options
Diffstat (limited to 'queries/c_sharp')
| -rw-r--r-- | queries/c_sharp/highlights.scm | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/queries/c_sharp/highlights.scm b/queries/c_sharp/highlights.scm index 637e30e00..0bf777f0d 100644 --- a/queries/c_sharp/highlights.scm +++ b/queries/c_sharp/highlights.scm @@ -121,14 +121,47 @@ (for_each_statement 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" "else" "switch" "break" "case" + (if_directive) + (elif_directive) + (else_directive) + (endif_directive) ] @conditional +(if_directive + (identifier) @constant) +(elif_directive + (identifier) @constant) + [ "while" "for" |
