<!-- --> " " ' ' &[a-zA-Z]+; <(%(=)?) %> BEGIN END and begin break case catch defined? do else elsif end ensure for if in next not or private protected public redo rescue retry return then throw unless until when while yield self super nil false true __FILE__ __LINE__ require include load > => a abbr acronym address applet area b base basefont bdo big blockquote body br button caption center cite code col colgroup dd del dfn dir div dl dt em fieldset font form frame frameset h[1-6] head hr html i iframe img input ins kbd label legend li link map menu meta noframes noscript object ol optgroup option p param pre q s samp script select small span strike strong style sub sup table tbody td text textarea tfoot th thead title tr tt u ul var attr attr_writer attr_reader attr_accessor 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 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 # ^=begin ^=end @@[a-zA-Z_][a-zA-Z0-9_]* @[a-zA-Z_][a-zA-Z0-9_]* \$[a-zA-Z_][a-zA-Z0-9_]* :[a-zA-Z0-9_]+ \$[1-9][0-9]*