Browse Source

Highlight preprocessor directives

master
Timothy Warren 3 months ago
parent
commit
6d798d92d4
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      kilo.c

+ 7
- 1
kilo.c View File

@@ -108,11 +108,17 @@ struct editorConfig E;

char *C_HL_extensions[] = { ".c", ".h", ".cpp", NULL };
char *C_HL_keywords[] = {
// Keywords
"switch", "if", "while", "for", "break", "continue", "return", "else",
"struct", "union", "typedef", "static", "enum", "class", "case",

// Types
"int|", "long|", "double|", "float|", "char|", "unsigned|", "signed|",
"void|", NULL
"void|",

// Preprocessor Directives
"#define|", "#endif|", "#error|", "#if|", "#ifdef|", "#ifndef|", "#include|",
"#undef|", NULL
};

struct editorSyntax HLDB[] = {

Loading…
Cancel
Save