beginCommand < endCommand > beginInstruction <% endInstruction %> beginVariable endVariable firstString " secondString ' firstSingleLineComment // secondSingleLineComment beginFirstMultiLineComment /* endFirstMultiLineComment */ beginSecondMultiLineComment <!-- endSecondMultiLineComment --> functionDefinition ^\s*(static|public|private|protected|internal).*\(.*\).*\n?\s*{ removeFromFunction keywordsCaseSensitive recolourKeywordIfAlreadyColoured keywords AspCompat AutoEventWireup Assembly Buffer ClassName ClientTarget CodePage CompilerOptions ContentType Culture Debug Description EnableSessionState EnableViewState EnableViewStateMac ErrorPage Explicit Inherits Language LCID ResponseEncoding Src SmartNavigation Strict Trace TraceMode Transaction UICulture WarningLevel Namespace Interface TagPrefix TagName Duration Location VaryByCustom VaryByHeader VaryByParam VaryByControl Control Literal PlaceHolder Xml AdRotator Button Calendar CheckBox CheckBoxList DataGrid DataList DropDownList HyperLink Image ImageButton Label LinkButton ListBox Panel PlaceHolder RadioButton RadioButtonList Repeater Table TableCell TableRow TextBox runat id OnSelectedIndexChanged AutoPostBack EnableViewState abstract as base break case catch class checked continue default delegate do else enum event explicit extern false for foreach finally fixed goto if implicit in interface internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw true try typeof unchecked unsafe using virtual while #if #else #elif #endif #define #undef #warning #error #line bool byte char const decimal double float int long object uint ushort ulong sbyte short string void