Highlighting overview¶ Programming language code consists of parts with different rules of parsing: keywords like for or if don’t make sense inside strings, strings may contain backslash-escaped symbols like \", and comments usually don’t contain anything interesting except the end of the comment. In Highlight.js such parts are called “modes”. Each mode consists of: starting condition ending condi