1 # Syntax rules for the C and the C++ programming languages
4 keyword whole auto yellow
5 keyword whole break yellow
6 keyword whole case yellow
7 keyword whole char yellow
8 keyword whole const yellow
9 keyword whole continue yellow
10 keyword whole do yellow
11 keyword whole double yellow
12 keyword whole else yellow
13 keyword whole enum yellow
14 keyword whole extern yellow
15 keyword whole float yellow
16 keyword whole for yellow
17 keyword whole goto yellow
18 keyword whole if yellow
19 keyword whole int yellow
20 keyword whole long yellow
21 keyword whole register yellow
22 keyword whole return yellow
23 keyword whole short yellow
24 keyword whole signed yellow
25 keyword whole sizeof yellow
26 keyword whole static yellow
27 keyword whole struct yellow
28 keyword whole switch yellow
29 keyword whole typedef yellow
30 keyword whole union yellow
31 keyword whole unsigned yellow
32 keyword whole void yellow
33 keyword whole volatile yellow
34 keyword whole while yellow
35 keyword whole asm yellow
36 keyword whole inline yellow
37 keyword whole wchar_t yellow
38 keyword whole ... yellow
39 keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
40 keyword whole \[\s\t\]default yellow
41 keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
47 keyword '\\\{"abtnvfr\}' brightgreen
48 keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
49 keyword '\\'' brightgreen
50 keyword '\\\\' brightgreen
51 keyword '\\0' brightgreen
52 keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
54 # punctuation characters, sorted by ASCII code
58 keyword & brightmagenta
67 keyword ; brightmagenta
74 keyword ^ brightmagenta
77 keyword | brightmagenta
79 keyword ~ brightmagenta
81 context exclusive /\* \*/ brown
84 context exclusive // \n brown
87 context linestart # \n brightred
96 keyword \\" brightgreen
97 keyword %% brightgreen
98 keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
99 keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
100 keyword %\[hl\]n brightgreen
101 keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
102 keyword %[*] brightgreen
103 keyword %c brightgreen
104 keyword %p brightgreen
105 keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
106 keyword \\\\ brightgreen
107 keyword \\' brightgreen
108 keyword \\\{abtnvfr\} brightgreen