beginCommand < endCommand > beginInstruction endInstruction beginVariable endVariable firstString " secondString ' firstSingleLineComment secondSingleLineComment beginFirstMultiLineComment <!-- endFirstMultiLineComment --> beginSecondMultiLineComment endSecondMultiLineComment functionDefinition ^\s*<\/{0}div.*> removeFromFunction keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords