# # Syntax highlighting rules for Midnight Commander # # # Add these lines to /etc/mc/Syntax : # file ..\*\\.shn$ Shannon\sProgram # include shn.syntax # # The syntax files themselves are usually in /usr/share/mc/syntax # context default # Keywords keyword whole and yellow keyword whole as yellow keyword whole assert yellow keyword whole begin yellow keyword whole break yellow keyword whole case yellow keyword whole class yellow keyword whole const yellow keyword whole continue yellow keyword whole def yellow keyword whole default yellow keyword whole del yellow keyword whole dump yellow keyword whole elif yellow keyword whole else yellow keyword whole exit yellow keyword whole for yellow keyword whole if yellow keyword whole in yellow keyword whole ins yellow keyword whole is yellow keyword whole not yellow keyword whole or yellow keyword whole return yellow keyword whole shl yellow keyword whole shr yellow keyword whole switch yellow keyword whole this yellow keyword whole typeof yellow keyword whole var yellow keyword whole while yellow keyword whole xor yellow # Most common functions # Constants keyword whole false brightgreen keyword whole null brightgreen keyword whole true brightgreen # Comments keyword /\* brown keyword \*/ brown keyword // brown # Numbers wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_. keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\] green keyword whole \{0123456789\}\[0123456789\] green keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\] green keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\] green keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] green keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] green keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] green keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] green # Special symbols keyword \\ yellow keyword \. yellow keyword \* yellow keyword \+ yellow keyword - yellow keyword / yellow keyword % yellow keyword = yellow keyword & yellow keyword | yellow keyword ^ yellow keyword @ yellow keyword > yellow keyword < yellow keyword # yellow keyword ? yellow keyword ! yellow # Separators keyword { brightcyan keyword } brightcyan keyword ( brightcyan keyword ) brightcyan keyword [ brightcyan keyword ] brightcyan keyword , brightcyan keyword : brightcyan keyword ; brightmagenta # Comments context exclusive /\* \*/ brown spellcheck keyword whole BUG brightred keyword whole FixMe brightred keyword whole FIXME brightred keyword whole Note brightred keyword whole NOTE brightred keyword whole ToDo brightred keyword whole TODO brightred keyword !!\[!\] brightred keyword ??\[?\] brightred context exclusive // \n brown spellcheck keyword whole BUG brightred keyword whole FixMe brightred keyword whole FIXME brightred keyword whole Note brightred keyword whole NOTE brightred keyword whole ToDo brightred keyword whole TODO brightred keyword !!\[!\] brightred keyword ??\[?\] brightred # Strings context ' ' green spellcheck keyword \\\{\\'"tnr\} brightgreen keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen keyword \\x\{0123456789abcdef\}\{0123456789abcdef\} brightgreen