beginCommand < endCommand > beginInstruction endInstruction beginVariable $ endVariable []{}(),;%!?><+-*/* firstString secondString firstSingleLineComment # secondSingleLineComment beginFirstMultiLineComment ^rem{ endFirstMultiLineComment } beginSecondMultiLineComment <!-- endSecondMultiLineComment --> functionDefinition ^@.+\[.*?\](\[.*\])?\s*(#.*)? removeFromFunction @ keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords MAIN eval if def eq is in switch case while use try throw true false exception sql connect create exit return break continue untaint taint process mysql pgsql oracle odbc sqlite rem cache class void int double string table hash hashfile form env cookie request response regex reflection mail:send mail charset image file file:dirname file:justname file:justtext file:basename base64 md5 crc32 math math:PI math:round math:floor math:ceiling math:frac math:abs math:sign math:trunc math:exp math:log math:sin math:asin math:cos math:acos math:tan math:atan math:random math:uuid math:degrees math:radian math:pow math:sqrt math:uid64 math:md5 math:crypt math:crc32 math:sha1 inet inet:ntoa inet:aton date date::now unix-timestamp roll sql-string date:calendar last-day gmt-string xdoc xnode parentNode childNodes firstChild lastChild previousSibling nextSibling ownerDocument prefix namespaceURI attributes tagName document_node document_type_node notation_node DOMString attribute memory memory:compact status console parser.compile parser.runtime number.zerodivision number.format file.lock unhandled_exception exception stack exception.type exception.file exception.source exception.comment postprocess DATA file.missing file.access file.read file.seek file.execute image.format sql.connect sql.execute sql.duplicate sql.access sql.missing xml smtp.connect smtp.execute email.format email.send http.host http.connect http.timeout http.response http.status date.range autocompleteWords !doctype a abbr acronym address applet area audioscope b base basefont bdo bgsound big blackface blink blockquote body bq br button caption center cite code col colgroup comment dd del dfn dir div dl dt em embed fieldset fn font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe ilayer img input ins isindex kbd keygen label layer legend li limittext link listing map marquee menu meta multicol nobr noembed noframes noscript nosmartquotes object ol optgroup option p param plaintext pre q s samp script select server shadow sidebar small spacer span strike strong style sub sup table tbody td textarea tfoot th thead title tr tt u ul var wbr xmp abbr accept-charset accept accesskey action align alink alt archive axis background bgcolor border cellpadding cellspacing char charoff charset checked cite class classid clear code codebase codetype color cols colspan compact content coords data datetime declare defer dir disabled enctype face for frame frameborder headers height href hreflang hspace http-equiv id ismap label lang language link longdesc marginheight marginwidth maxlength media method multiple name nohref noresize noshade nowrap object onblur onchange onclick ondblclick onfocus onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseout onmouseover onmouseup onreset onselect onsubmit onunload profile prompt readonly rel rev rows rowspan rules scheme scope scrolling selected shape size span src standby start style summary tabindex target text title type usemap valign value valuetype version vlink vspace width