# Modified from C highlight file by Juan C. Olivares <juancri@juancri.com>
context default
keyword whole abstract color19
keyword whole as color19
keyword whole base color19
keyword whole bool color19
keyword whole break color19
keyword whole byte color19
keyword whole case color19
keyword whole catch color19
keyword whole char color19
keyword whole checked color19
keyword whole class color243
keyword whole const color19
keyword whole continue color19
keyword whole decimal color19
keyword whole default color19
keyword whole delegate color243
keyword whole do color19
keyword whole double color19
keyword whole else color19
keyword whole enum color243
keyword whole event color19
keyword whole explicit color19
keyword whole extern color19
keyword whole false color19
keyword whole finally color19
keyword whole fixed color19
keyword whole float color19
keyword whole for color19
keyword whole foreach color19
keyword whole get color88
keyword whole goto color19
keyword whole if color19
keyword whole implicit color19
keyword whole in color19
keyword whole int color19
keyword whole interface color243
keyword whole internal color196
keyword whole is color19
keyword whole lock color19
keyword whole long color19
keyword whole namespace color243
keyword whole new color19
keyword whole null color19
keyword whole object color19
keyword whole operator color19
keyword whole out color19
keyword whole override color19
keyword whole params color19
keyword whole partial color19
keyword whole private color196
keyword whole protected color19
keyword whole public color196
keyword whole readonly color19
keyword whole ref color19
keyword whole return color19
keyword whole sbyte color19
keyword whole sealed color19
keyword whole set color88
keyword whole short color19
keyword whole sizeof color19
keyword whole stackalloc color19
keyword whole static color19
keyword whole string color19
keyword whole struct color243
keyword whole switch color19
keyword whole this color19
keyword whole throw color19
keyword whole true color19
keyword whole try color19
keyword whole typeof color19
keyword whole uint color19
keyword whole ulong color19
keyword whole unchecked color19
keyword whole unsafe color19
keyword whole ushort color19
keyword whole using color17
keyword whole value color19
keyword whole virtual color19
keyword whole void color19
keyword whole volatile color19
keyword whole where color19
keyword whole while color19
keyword whole yield color19
keyword whole linestart \{\s\t\}\[\s\t\]#*\n color90
keyword /\* color30
keyword \*/ color30
keyword // color30
keyword '\\\{"abtnvfr\}' color88
keyword '\\\{0123\}\{01234567\}\{01234567\}' color88
keyword '\\'' color88
keyword '\\\\' color88
keyword '\\0' color88
keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' color88
keyword > color19
keyword < color19
keyword \+ color19
keyword - color19
keyword \* color19
keyword / color19
keyword % color19
keyword = color19
keyword != color19
keyword == color19
keyword { color17
keyword } color17
keyword ( color17
keyword ) color17
keyword [ color17
keyword ] color17
keyword , color17
keyword : color17
keyword ? color17
keyword ; color90
context exclusive /\* \*/ color30
spellcheck
context exclusive // \n color30
spellcheck
context linestart # \n color196
keyword \\\n color19
keyword /\**\*/ color30
keyword "+" color160
context " " color28
spellcheck
keyword \\" color88
keyword %% color88
keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} color88
keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} color88
keyword %\[hl\]n color88
keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s color88
keyword %[*] color88
keyword %c color88
keyword %p color88
keyword \\\{0123\}\{01234567\}\{01234567\} color88
keyword \\\\ color88
keyword \\' color88
keyword \\\{abtnvfr\} color88