Syntax-Kamelon
view release on metacpan or search on metacpan
lib/Syntax/Kamelon/XML/rhtml.xml view on Meta::CPAN
<item>select_hour</item>
<item>select_minute</item>
<item>select_month</item>
<item>select_second</item>
<item>select_tag</item>
<item>select_time</item>
<item>select_year</item>
<item>simple_format</item>
<item>sortable_element</item>
<item>start_form_tag</item>
<item>strip_links</item>
<item>stylesheet_link_tag</item>
<item>stylesheet_path</item>
<item>submit_tag</item>
<item>submit_to_remote</item>
<item>tag</item>
<item>text_area</item>
<item>text_area_tag</item>
<item>text_field</item>
<item>text_field_tag</item>
<item>text_field_with_auto_complete</item>
<item>textilize</item>
<item>textilize_without_paragraph</item>
<item>time_ago_in_words</item>
<item>time_zone_options_for_select</item>
<item>time_zone_select</item>
<item>truncate</item>
<item>update_element_function</item>
<item>upload_progress_status</item>
<item>upload_progress_text</item>
<item>upload_progress_update_bar_js</item>
<item>upload_status_progress_bar_tag</item>
<item>upload_status_tag</item>
<item>upload_status_text_tag</item>
<item>url_for</item>
<item>visual_effect</item>
<item>word_wrap</item>
</list>
<list name="attention">
<item>TODO</item>
<item>FIXME</item>
<item>NOTE</item>
</list>
<contexts>
<!-- BEGIN HTML contexts -->
<context name="Start" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="FindHTML" />
</context>
<context name="FindHTML" attribute="Normal Text" lineEndContext="#stay">
<DetectSpaces/>
<DetectIdentifier/>
<RegExpr attribute="Keyword" context="rubysource" String="<%=?" />
<StringDetect attribute="Keyword" context="rubysourceline" String="%" />
<StringDetect attribute="Comment" context="Comment" String="<!--" beginRegion="comment" />
<StringDetect attribute="CDATA" context="CDATA" String="<![CDATA[" beginRegion="cdata" />
<RegExpr attribute="Doctype" context="Doctype" String="<!DOCTYPE\s+" beginRegion="doctype" />
<RegExpr attribute="Processing Instruction" context="PI" String="<\?[\w:-]*" beginRegion="pi" />
<RegExpr attribute="Element" context="CSS" String="<style\b" insensitive="true" beginRegion="style" />
<RegExpr attribute="Element" context="JS" String="<script\b" insensitive="true" beginRegion="script" />
<RegExpr attribute="Element" context="El Open" String="<pre\b" insensitive="true" beginRegion="pre" />
<RegExpr attribute="Element" context="El Open" String="<div\b" insensitive="true" beginRegion="div" />
<RegExpr attribute="Element" context="El Open" String="<table\b" insensitive="true" beginRegion="table" />
<RegExpr attribute="Element" context="El Open" String="<&name;" />
<RegExpr attribute="Element" context="El Close" String="</pre\b" insensitive="true" endRegion="pre" />
<RegExpr attribute="Element" context="El Close" String="</div\b" insensitive="true" endRegion="div" />
<RegExpr attribute="Element" context="El Close" String="</table\b" insensitive="true" endRegion="table" />
<RegExpr attribute="Element" context="El Close" String="</&name;" />
<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
<IncludeRules context="FindEntityRefs" />
</context>
<context name="FindEntityRefs" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="EntityRef" context="#stay" String="&entref;" />
<AnyChar attribute="Error" context="#stay" String="&<" />
</context>
<context name="FindPEntityRefs" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="EntityRef" context="#stay" String="&entref;" />
<RegExpr attribute="PEntityRef" context="#stay" String="%&name;;" />
<AnyChar attribute="Error" context="#stay" String="&%" />
</context>
<context name="FindAttributes" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Attribute" context="#stay" String="&name;" column="0"/>
<RegExpr attribute="Attribute" context="#stay" String="\s+&name;" />
<DetectChar attribute="Attribute" context="Value" char="=" />
</context>
<context name="FindDTDRules" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Doctype" context="Doctype Markupdecl" String="<!(ELEMENT|ENTITY|ATTLIST|NOTATION)\b" />
</context>
<context name="Comment" attribute="Comment" lineEndContext="#stay">
<DetectSpaces/>
<IncludeRules context="##Alerts" />
<DetectIdentifier/>
<StringDetect attribute="Comment" context="#pop" String="-->" endRegion="comment" />
<RegExpr attribute="Error" context="#stay" String="-(-(?!->))+" />
</context>
<context name="CDATA" attribute="Normal Text" lineEndContext="#stay">
<DetectSpaces/>
<DetectIdentifier/>
<StringDetect attribute="CDATA" context="#pop" String="]]>" endRegion="cdata" />
<StringDetect attribute="EntityRef" context="#stay" String="]]&gt;" />
</context>
<context name="PI" attribute="Normal Text" lineEndContext="#stay">
<Detect2Chars attribute="Processing Instruction" context="#pop" char="?" char1=">" endRegion="pi" />
</context>
<context name="Doctype" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Doctype" context="#pop" char=">" endRegion="doctype" />
<DetectChar attribute="Doctype" context="Doctype Internal Subset" char="[" beginRegion="int_subset" />
</context>
<context name="Doctype Internal Subset" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Doctype" context="#pop" char="]" endRegion="int_subset" />
<IncludeRules context="FindDTDRules" />
<StringDetect attribute="Comment" context="Comment" String="<!--" beginRegion="comment" />
<RegExpr attribute="Processing Instruction" context="PI" String="<\?[\w:-]*" beginRegion="pi" />
<IncludeRules context="FindPEntityRefs" />
</context>
<context name="Doctype Markupdecl" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Doctype" context="#pop" char=">" />
<DetectChar attribute="Value" context="Doctype Markupdecl DQ" char=""" />
<DetectChar attribute="Value" context="Doctype Markupdecl SQ" char="'" />
</context>
<context name="Doctype Markupdecl DQ" attribute="Value" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="<%=?" />
<DetectChar attribute="Value" context="#pop" char=""" />
<IncludeRules context="FindPEntityRefs" />
</context>
<context name="Doctype Markupdecl SQ" attribute="Value" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="<%=?" />
<DetectChar attribute="Value" context="#pop" char="'" />
<IncludeRules context="FindPEntityRefs" />
</context>
<context name="El Open" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="<%=?" />
<Detect2Chars attribute="Element" context="#pop" char="/" char1=">" />
<DetectChar attribute="Element" context="#pop" char=">" />
<IncludeRules context="FindAttributes" />
<RegExpr attribute="Error" context="#stay" String="\S" />
</context>
<context name="El Close" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="<%=?" />
<DetectChar attribute="Element" context="#pop" char=">" />
<RegExpr attribute="Error" context="#stay" String="\S" />
</context>
<context name="El Close 2" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="<%=?" />
<DetectChar attribute="Element" context="#pop#pop#pop" char=">" />
( run in 0.803 second using v1.01-cache-2.11-cpan-5735350b133 )