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="&lt;%=?" />
				<StringDetect attribute="Keyword" context="rubysourceline" String="%" />
				
				<StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
				<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
				<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" />
				<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
				<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="true" beginRegion="style" />
				<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="true" beginRegion="script" />
				<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="true" beginRegion="pre" />
				<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="true" beginRegion="div" />
				<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="true" beginRegion="table" />
				<RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
				<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="true" endRegion="pre" />
				<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="true" endRegion="div" />
				<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="true" endRegion="table" />
				<RegExpr attribute="Element" context="El Close" String="&lt;/&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="&amp;&lt;" />
			</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="&amp;%" />
			</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="&lt;!(ELEMENT|ENTITY|ATTLIST|NOTATION)\b" />
			</context>
			
			
			<context name="Comment" attribute="Comment" lineEndContext="#stay">
				<DetectSpaces/>
				<IncludeRules context="##Alerts" />
				<DetectIdentifier/>
				<StringDetect attribute="Comment" context="#pop" String="--&gt;" endRegion="comment" />
				<RegExpr attribute="Error" context="#stay" String="-(-(?!-&gt;))+" />
			</context>
			
			<context name="CDATA" attribute="Normal Text" lineEndContext="#stay">
				<DetectSpaces/>
				<DetectIdentifier/>
				<StringDetect attribute="CDATA" context="#pop" String="]]&gt;" endRegion="cdata" />
				<StringDetect attribute="EntityRef" context="#stay" String="]]&amp;gt;" />
			</context>
			
			<context name="PI" attribute="Normal Text" lineEndContext="#stay">
				<Detect2Chars attribute="Processing Instruction" context="#pop" char="?" char1="&gt;" endRegion="pi" />
			</context>
			
			<context name="Doctype" attribute="Normal Text" lineEndContext="#stay">
				<DetectChar attribute="Doctype" context="#pop" char="&gt;" 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="&lt;!--" beginRegion="comment" />
				<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
				<IncludeRules context="FindPEntityRefs" />
			</context>
			
			<context name="Doctype Markupdecl" attribute="Normal Text" lineEndContext="#stay">
				<DetectChar attribute="Doctype" context="#pop" char="&gt;" />
				<DetectChar attribute="Value" context="Doctype Markupdecl DQ" char="&quot;" />
				<DetectChar attribute="Value" context="Doctype Markupdecl SQ" char="&apos;" />
			</context>
			
			<context name="Doctype Markupdecl DQ" attribute="Value" lineEndContext="#stay">
				<RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" />
				
				<DetectChar attribute="Value" context="#pop" char="&quot;" />
				<IncludeRules context="FindPEntityRefs" />
			</context>
			
			<context name="Doctype Markupdecl SQ" attribute="Value" lineEndContext="#stay">
				<RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" />
				
				<DetectChar attribute="Value" context="#pop" char="&apos;" />
				<IncludeRules context="FindPEntityRefs" />
			</context>
			
			<context name="El Open" attribute="Normal Text" lineEndContext="#stay">
				<RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" />
				
				<Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" />
				<DetectChar attribute="Element" context="#pop" char="&gt;" />
				<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="&lt;%=?" />
				
				<DetectChar attribute="Element" context="#pop" char="&gt;" />
				<RegExpr attribute="Error" context="#stay" String="\S" />
			</context>
			
			<context name="El Close 2" attribute="Normal Text" lineEndContext="#stay">
				<RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" />
				
				<DetectChar attribute="Element" context="#pop#pop#pop" char="&gt;" />



( run in 0.803 second using v1.01-cache-2.11-cpan-5735350b133 )