beginCommand < endCommand > beginInstruction endInstruction beginVariable endVariable firstString " secondString ' firstSingleLineComment secondSingleLineComment beginFirstMultiLineComment <!-- endFirstMultiLineComment --> beginSecondMultiLineComment endSecondMultiLineComment functionDefinition removeFromFunction keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords