beginCommand endCommand beginInstruction endInstruction beginVariable < endVariable > firstString " secondString ' firstSingleLineComment // secondSingleLineComment beginFirstMultiLineComment /* endFirstMultiLineComment */ beginSecondMultiLineComment endSecondMultiLineComment functionDefinition removeFromFunction keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords afterwards above abstract below begin block by case class cleanup concrete constant create define domain else elseif end exception exclude export finally for from function functional generic handler if import in inherited inline instance interface library let local macro method open otherwise primary rename sealed select sideways signal singleton slot subclass then to unless until use variable virtual when while