beginCommand < endCommand > beginInstruction <% endInstruction %> beginVariable endVariable firstString " secondString ' firstSingleLineComment // secondSingleLineComment beginFirstMultiLineComment /* endFirstMultiLineComment */ beginSecondMultiLineComment <!-- endSecondMultiLineComment --> functionDefinition ^\s*function\s+.*\n?\s*{ removeFromFunction function keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords connect EOF movenext close Application ASPError Request Response Server Session Contents StaticObjects Remove RemoveAll Lock Unlock Application_OnStart Application_OnEnd ASPCode Number Source Category File Line Column Description ASPDescription Cookies Form QueryString ServerVariables TotalBytes Buffer CacheControl Charset CodePage ContentType Expires ExpiresAbsolute IsClientConnected LCID PICS Status AddHeader AppendToLog BinaryWrite Clear End Flush Redirect Write ScriptTimeout CreateObject Execute GetLastError HTMLEncode MapPath Transfer URLEncode StaticObjects SessionID Timeout break continue delete else for function if in new return this typeof var void while with if then else elseif select case for to step next each in do while until loop wend exit end function sub class property get let set byval byref const dim redim preserve as set with new public default private rem call execute eval on error goto resume option explicit erase randomize is mod and or not xor imp false true empty nothing null