Fix C highlighting inconsistencies.

This commit is contained in:
Blaž Hrastnik 2021-04-23 18:42:29 +09:00
parent 7e9ea30a0b
commit 77db3599ba
2 changed files with 18 additions and 13 deletions

View file

@ -1,3 +1,5 @@
"goto" @keyword
"register" @keyword
"break" @keyword
"case" @keyword
"const" @keyword
@ -20,15 +22,17 @@
"volatile" @keyword
"while" @keyword
"#define" @keyword
"#elif" @keyword
"#else" @keyword
"#endif" @keyword
"#if" @keyword
"#ifdef" @keyword
"#ifndef" @keyword
"#include" @keyword
(preproc_directive) @keyword
[
"#define"
"#elif"
"#else"
"#endif"
"#if"
"#ifdef"
"#ifndef"
"#include"
(preproc_directive)
] @keyword.directive
"--" @operator
"-" @operator
@ -47,8 +51,8 @@
">" @operator
"||" @operator
"." @delimiter
";" @delimiter
"." @punctuation.delimiter
";" @punctuation.delimiter
(string_literal) @string
(system_lib_string) @string

View file

@ -1,12 +1,13 @@
"attribute" = "#dbbfef" # lilac
"keyword" = "#eccdba" # almond
"keyword.directive" = "#dbbfef" # lilac -- preprocessor comments (#if in C)
"punctuation" = "#a4a0e8" # lavender
"punctuation.delimiter" = "#a4a0e8" # lavender
"operator" = "#dbbfef" # lilac
# "property" = "#a4a0e8" # lavender
"property" = "#ffffff" # white
# "variable" = "#a4a0e8" # lavender
"variable" = "#eccdba" # almond
"variable" = "#a4a0e8" # lavender
# "variable" = "#eccdba" # almond TODO: metavariables only
"variable.parameter" = "#a4a0e8" # lavender
# TODO distinguish type from type.builtin?
"type" = "#ffffff" # white