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 add and break continue delete do else eq for function ge gt if ifFrameLoaded in le lt ne new not on onClipEvent or return this tellTarget typeof var void while with Array Boolean Color Date Function Key MovieClip Math Mouse Number Object Selection Sound String XML XMLNode XMLSocket NaN Infinity false null true undefined Boolean call Date escape eval fscommand getProperty getTimer getURL getVersion gotoAndPlay gotoAndStop #include int isFinite isNaN loadMovie loadMovieNum loadVariables loadVariablesNum maxscroll newline nextFrame nextScene Number parseFloat parseInt play prevFrame prevScene print printAsBitmap printAsBitmapNum printNum random removeMovieClip scroll setProperty startDrag stop stopAllSounds stopDrag String targetPath tellTarget toggleHighQuality trace unescape unloadMovie unloadMovieNum updateAfterEvent addChild addChildAt removeChild removeChildAt import function class package if else do while for with switch case default continue break each super this null true false new in is as typeof instanceof delete stage fscommand clearInterval setInterval ...rest clearTimeout setTimeout Math trace