Syntax-Highlight-Universal
view release on metacpan or search on metacpan
lib/Syntax/Highlight/Universal/hrc/auto/gen/xbl.hrc view on Meta::CPAN
allow-any-attr : no
allow-unknown-elements : no
allow-unknown-root-elements : no
force-single-root : yes
add-new-references :
default prefixes : (?{}(?{}xbl):)?
you can change them with entity 'nsprefix'
</documentation>
<documentation>
Schema documentation:
Schema for support mozilla XBL in colorer HRC
</documentation>
<contributors>Eugene Efremov</contributors>
</annotation>
<import type="def"/>
<region name="element.start.name" parent="xml:element.defined.start.name"/>
<region name="element.end.name" parent="xml:element.defined.end.name"/>
<region name="element.start.lt" parent="xml:element.start.lt"/>
<region name="element.start.gt" parent="xml:element.start.gt"/>
<region name="element.end.lt" parent="xml:element.end.lt"/>
<region name="element.end.gt" parent="xml:element.end.gt"/>
<region name="element.nsprefix" parent="element.start.name"/>
<region name="element.nscolon" parent="xml:element.nscolon"/>
<region name="Attribute.name" parent="xml:Attribute.defined.name"/>
<region name="Attribute.nsprefix" parent="xml:Attribute.nsprefix"/>
<region name="AttValue" parent="xml:AttValue.defined"/>
<region name="AttValue.start" parent="xml:AttValue.defined.start"/>
<region name="AttValue.end" parent="xml:AttValue.defined.end"/>
<region name="Enumeration" parent="xml:Enumeration" description="Enumerated type values"/>
<region name="bindingOutlined" description="binding section" parent="def:Outlined"/>
<region name="methodOutlined" description="function" parent="def:Outlined"/>
<region name="propertyOutlined" description="get/set" parent="def:Outlined"/>
<entity name="ns-real-prefix" value="(?{}(?{}xbl):)"/>
<entity name="nsprefix" value="(?{}(?{}xbl):)?"/>
<scheme name="_hrc_int_elementContent">
<block start="/~( (<) ( ((%xml:NCName;) (:) )? (%xml:Name;) ) \M >? )/x" end="/( (<\/) (\y3\b)?= ( (%xml:NCName;) (:) )? (%xml:Name;) \b \M \s* (>?) | (\/ \M >) )/x" region01="PairStart" region02="element....
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_AttValue">
<block start="/(")/" end="/(\y1)/" region00="PairStart" region10="PairEnd" region01="AttValue.start" region11="AttValue.end" scheme="xml:AttValue.content.quot" region="AttValue"/>
<block start="/(')/" end="/(\y1)/" region00="PairStart" region10="PairEnd" region01="AttValue.start" region11="AttValue.end" scheme="xml:AttValue.content.apos" region="AttValue"/>
</scheme>
<scheme name="AttributeContent">
<inherit scheme="xml:AttributeContent">
<virtual scheme="xml:AttValue" subst-scheme="_hrc_int_AttValue"/>
</inherit>
</scheme>
<!--
xmlss.hrc: support 'script' element
-->
<scheme name="xmlss-jScript-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="jScript:jScript"/>
<virtual scheme="xml:CDSect.content.stream" subst-scheme="jScript:jScript"/>
</inherit>
</scheme>
<scheme name="xmlss-script">
<block start="/\M (<(script\b [^>]+ ((ecma|j(ava)?)script[\d\.]*) [^>]*) >) /ix" end="/>/" scheme="xmlss-jScript-elementContent"/>
<block start="/\M <script\b [^>]* (>|$)/ix" end="/>/" scheme="xmlss-jScript-elementContent"/>
</scheme>
<scheme name="script-element">
<inherit scheme="xmlss-script">
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e185-Attributes"/>
</inherit>
</scheme>
<!--
xmlss.hrc: support 'body' element
-->
<scheme name="xmlss-body">
<block start="/\M <body\b [^>]* (>|$)/ix" end="/>/" scheme="xmlss-jScript-elementContent"/>
</scheme>
<scheme name="body-element">
<inherit scheme="xmlss-body">
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e100-Attributes"/>
</inherit>
</scheme>
<!--
xmlss.hrc: support 'getter' element
-->
<scheme name="xmlss-getter">
<block start="/\M <getter\b [^>]* (>|$)/ix" end="/>/" scheme="xmlss-jScript-elementContent"/>
</scheme>
<scheme name="getter-element">
<inherit scheme="xmlss-getter">
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e117-Attributes"/>
</inherit>
</scheme>
<!--
xmlss.hrc: support 'setter' element
-->
<scheme name="xmlss-setter">
<block start="/\M <setter\b [^>]* (>|$)/ix" end="/>/" scheme="xmlss-jScript-elementContent"/>
</scheme>
<scheme name="setter-element">
<inherit scheme="xmlss-setter">
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e121-Attributes"/>
</inherit>
</scheme>
<!--
xmlss.hrc: support 'handler' element
-->
<scheme name="xmlss-handler">
<block start="/\M <handler\b [^>]* (>|$)/ix" end="/>/" scheme="xmlss-jScript-elementContent"/>
</scheme>
<scheme name="handler-element">
<inherit scheme="xmlss-handler">
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e144-Attributes"/>
</inherit>
</scheme>
lib/Syntax/Highlight/Universal/hrc/auto/gen/xbl.hrc view on Meta::CPAN
<block start="/\M < (%nsprefix;parameter ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e96-elementContent"/>
</scheme>
<scheme name="body-element-old-xmlss">
<block start="/\M < (%nsprefix;body ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e100-elementContent"/>
</scheme>
<scheme name="property-element">
<regexp match="/\M (< %nsprefix;property \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="propertyOutlined"/>
<block start="/\M < (%nsprefix;property ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e103-elementContent"/>
</scheme>
<scheme name="getter-element-old-xmlss">
<block start="/\M < (%nsprefix;getter ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e117-elementContent"/>
</scheme>
<scheme name="setter-element-old-xmlss">
<block start="/\M < (%nsprefix;setter ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e121-elementContent"/>
</scheme>
<scheme name="constructor-element-old-xmlss">
<block start="/\M < (%nsprefix;constructor ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e125-elementContent"/>
</scheme>
<scheme name="destructor-element-old-xmlss">
<block start="/\M < (%nsprefix;destructor ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e129-elementContent"/>
</scheme>
<scheme name="field-element-old-xmlss">
<block start="/\M < (%nsprefix;field ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e133-elementContent"/>
</scheme>
<scheme name="handlers-element">
<block start="/\M < (%nsprefix;handlers ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e138-elementContent"/>
</scheme>
<scheme name="handler-element-old-xmlss">
<block start="/\M < (%nsprefix;handler ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e144-elementContent"/>
</scheme>
<scheme name="script-element-old-xmlss">
<block start="/\M < (%nsprefix;script ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e185-elementContent"/>
</scheme>
<scheme name="stylesheet-element">
<block start="/\M < (%nsprefix;stylesheet ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e197-elementContent"/>
</scheme>
<scheme name="resources-element">
<block start="/\M < (%nsprefix;resources ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e214-elementContent"/>
</scheme>
<!--
Schema for support mozilla XBL in colorer HRC
-->
<scheme name="ContentType-content">
<inherit scheme="xmlschema:string-content"/>
</scheme>
<scheme name="ContentType-content-error">
<inherit scheme="ContentType-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="ContentType-Attributes"/>
<scheme name="ContentType-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="ContentType-content-error"/>
</inherit>
</scheme>
<scheme name="ContentType-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="ContentType-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="ContentType-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="ContentType-Attributes"/>
</inherit>
</scheme>
<scheme name="Script-content-old">
<inherit scheme="xmlschema:string-content"/>
</scheme>
<scheme name="Script-content-error">
<inherit scheme="Script-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="Script-Attributes"/>
<scheme name="Script-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="Script-content-error"/>
</inherit>
</scheme>
<scheme name="Script-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="Script-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="Script-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="Script-Attributes"/>
</inherit>
</scheme>
<scheme name="EventName-content-old">
<inherit scheme="xmlschema:string-content"/>
</scheme>
<scheme name="EventName-content-error">
<inherit scheme="EventName-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="EventName-Attributes"/>
<scheme name="EventName-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="EventName-content-error"/>
</inherit>
</scheme>
<scheme name="EventName-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="EventName-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="EventName-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="EventName-Attributes"/>
</inherit>
</scheme>
<scheme name="KeyModifier-content-old">
<inherit scheme="xmlschema:string-content"/>
</scheme>
<scheme name="KeyModifier-content-error">
<inherit scheme="KeyModifier-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="KeyModifier-Attributes"/>
<scheme name="KeyModifier-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="KeyModifier-content-error"/>
</inherit>
</scheme>
<scheme name="KeyModifier-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="KeyModifier-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="KeyModifier-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="KeyModifier-Attributes"/>
</inherit>
</scheme>
<scheme name="IncludesElemens-content-old"><!--
Warning: RE pattern used. Possible compatibility faults
Original RE: \w+(\|\w+)*-->
<regexp region="Enumeration" priority="low" match="/\w+(\|\w+)*/"/>
</scheme>
<scheme name="IncludesElemens-content-error">
<inherit scheme="IncludesElemens-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="IncludesElemens-Attributes"/>
<scheme name="IncludesElemens-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="IncludesElemens-content-error"/>
</inherit>
</scheme>
<scheme name="IncludesElemens-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="IncludesElemens-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="IncludesElemens-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="IncludesElemens-Attributes"/>
</inherit>
</scheme>
<!--
parent: inherits
-->
<scheme name="_hrc_int_d0e21-content">
<inherit scheme="xmlschema:string-content"/>
</scheme>
<scheme name="_hrc_int_d0e21-content-error">
<inherit scheme="_hrc_int_d0e21-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e21-Attributes"/>
<scheme name="_hrc_int_d0e21-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e21-content-error"/>
</inherit>
</scheme>
<!--
parent: bindings
-->
<scheme name="_hrc_int_d0e24-content">
<inherit scheme="binding-element"/>
<inherit scheme="script-element"/>
<inherit scheme="stylesheet-element"/>
</scheme>
<scheme name="_hrc_int_d0e24-content-error">
<inherit scheme="_hrc_int_d0e24-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e24-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e24-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e24-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e24-Attributes"/>
</inherit>
</scheme>
<!--
parent: binding
-->
<scheme name="_hrc_int_d0e32-content">
<block start="/\M < (%nsprefix;content ([\s\/>]|$) )/x" end="/ > /x" scheme="BindingContent-elementContent"/>
<inherit scheme="implementation-element"/>
<inherit scheme="handlers-element"/>
<inherit scheme="resources-element"/>
</scheme>
<scheme name="_hrc_int_d0e32-content-error">
<inherit scheme="_hrc_int_d0e32-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e32-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(extends)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(display)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(applyauthorstyles)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(styleexplicitcontent)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
<inherit scheme="inherits-attribute"/>
</scheme>
<scheme name="_hrc_int_d0e32-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e32-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e32-Attributes"/>
</inherit>
</scheme>
<scheme name="BindingContent-content-old">
<inherit scheme="children-element"/>
<inherit scheme="element-element"/>
<regexp match="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/x" region="def:Error"/>
<inherit scheme="xml:element"/>
</scheme>
<scheme name="BindingContent-content-error">
<inherit scheme="BindingContent-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="BindingContent-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(applyauthorsheets)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<inherit scheme="xml:Attribute.any"/>
</scheme>
<scheme name="BindingContent-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="BindingContent-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="BindingContent-Attributes"/>
</inherit>
</scheme>
<scheme name="ChildrenContent-content-old">
<regexp match="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/x" region="def:Error"/>
<inherit scheme="xml:element"/>
</scheme>
<scheme name="ChildrenContent-content-error">
<inherit scheme="ChildrenContent-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="ChildrenContent-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(includes)\M([\s\=]|$)/x" scheme="IncludesElemens-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="_hrc_int_d0e62-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(applybindingsheets)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
</scheme>
<scheme name="ChildrenContent-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="ChildrenContent-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="ChildrenContent-Attributes"/>
</inherit>
</scheme>
<!--
parent: type
-->
<scheme name="_hrc_int_d0e62-content">
<regexp region="Enumeration" match="/explicit/"/>
<regexp region="Enumeration" match="/inherited/"/>
</scheme>
<scheme name="_hrc_int_d0e62-content-error">
<inherit scheme="_hrc_int_d0e62-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e62-Attributes"/>
<scheme name="_hrc_int_d0e62-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e62-content-error"/>
</inherit>
</scheme>
<scheme name="BEContent-content-old">
<regexp match="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/x" region="def:Error"/>
<inherit scheme="xml:element"/>
</scheme>
<scheme name="BEContent-content-error">
<inherit scheme="BEContent-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="BEContent-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
</scheme>
<scheme name="BEContent-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="BEContent-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="BEContent-Attributes"/>
</inherit>
</scheme>
<!--
parent: implementation
-->
<scheme name="_hrc_int_d0e74-content">
<inherit scheme="method-element"/>
<inherit scheme="property-element"/>
<inherit scheme="field-element"/>
<inherit scheme="constructor-element"/>
<inherit scheme="destructor-element"/>
</scheme>
<scheme name="_hrc_int_d0e74-content-error">
<inherit scheme="_hrc_int_d0e74-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e74-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(implements)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e74-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e74-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e74-Attributes"/>
</inherit>
</scheme>
<!--
parent: method
-->
<scheme name="_hrc_int_d0e86-content">
<inherit scheme="parameter-element"/>
<inherit scheme="body-element"/>
</scheme>
<scheme name="_hrc_int_d0e86-content-error">
<inherit scheme="_hrc_int_d0e86-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e86-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(readonly)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e86-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e86-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e86-Attributes"/>
</inherit>
</scheme>
<!--
parent: parameter
-->
<scheme name="_hrc_int_d0e96-content"/>
<scheme name="_hrc_int_d0e96-content-error">
<inherit scheme="_hrc_int_d0e96-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e96-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e96-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e96-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e96-Attributes"/>
</inherit>
</scheme>
<!--
parent: body
-->
<scheme name="_hrc_int_d0e100-content"/>
<scheme name="_hrc_int_d0e100-content-error">
<inherit scheme="_hrc_int_d0e100-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e100-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e100-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e100-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e100-Attributes"/>
</inherit>
</scheme>
<!--
parent: property
-->
<scheme name="_hrc_int_d0e103-content">
<inherit scheme="getter-element"/>
<inherit scheme="setter-element"/>
</scheme>
<scheme name="_hrc_int_d0e103-content-error">
<inherit scheme="_hrc_int_d0e103-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e103-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(readonly)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(onget)\M([\s\=]|$)/x" scheme="Script-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(onset)\M([\s\=]|$)/x" scheme="Script-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(element)\M([\s\=]|$)/x" scheme="xmlschema:IDREF-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(attribute)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(property)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e103-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e103-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e103-Attributes"/>
</inherit>
</scheme>
<!--
parent: getter
-->
<scheme name="_hrc_int_d0e117-content"/>
<scheme name="_hrc_int_d0e117-content-error">
<inherit scheme="_hrc_int_d0e117-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e117-Attributes">
lib/Syntax/Highlight/Universal/hrc/auto/gen/xbl.hrc view on Meta::CPAN
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e125-Attributes"/>
</inherit>
</scheme>
<!--
parent: destructor
-->
<scheme name="_hrc_int_d0e129-content"/>
<scheme name="_hrc_int_d0e129-content-error">
<inherit scheme="_hrc_int_d0e129-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e129-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(action)\M([\s\=]|$)/x" scheme="Script-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e129-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e129-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e129-Attributes"/>
</inherit>
</scheme>
<!--
parent: field
-->
<scheme name="_hrc_int_d0e133-content"/>
<scheme name="_hrc_int_d0e133-content-error">
<inherit scheme="_hrc_int_d0e133-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e133-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(readonly)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e133-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e133-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e133-Attributes"/>
</inherit>
</scheme>
<!--
parent: handlers
-->
<scheme name="_hrc_int_d0e138-content">
<inherit scheme="handler-element"/>
</scheme>
<scheme name="_hrc_int_d0e138-content-error">
<inherit scheme="_hrc_int_d0e138-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e138-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e138-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e138-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e138-Attributes"/>
</inherit>
</scheme>
<!--
parent: handler
-->
<scheme name="_hrc_int_d0e144-content"/>
<scheme name="_hrc_int_d0e144-content-error">
<inherit scheme="_hrc_int_d0e144-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e144-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(event)\M([\s\=]|$)/x" scheme="EventName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(action)\M([\s\=]|$)/x" scheme="Script-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(phase)\M([\s\=]|$)/x" scheme="_hrc_int_d0e149-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(attachto)\M([\s\=]|$)/x" scheme="_hrc_int_d0e155-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(button)\M([\s\=]|$)/x" scheme="_hrc_int_d0e161-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(modifiers)\M([\s\=]|$)/x" scheme="KeyModifier-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(keycode)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(charcode)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(preventdefault)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(command)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(clickcount)\M([\s\=]|$)/x" scheme="xmlschema:integer-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(key)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e144-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e144-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e144-Attributes"/>
</inherit>
</scheme>
<!--
parent: phase
-->
<scheme name="_hrc_int_d0e149-content">
<regexp region="Enumeration" match="/capturing/"/>
<regexp region="Enumeration" match="/bubbling/"/>
<regexp region="Enumeration" match="/target/"/>
</scheme>
<scheme name="_hrc_int_d0e149-content-error">
<inherit scheme="_hrc_int_d0e149-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e149-Attributes"/>
<scheme name="_hrc_int_d0e149-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e149-content-error"/>
</inherit>
</scheme>
<!--
parent: attachto
-->
<scheme name="_hrc_int_d0e155-content">
<regexp region="Enumeration" match="/element/"/>
<regexp region="Enumeration" match="/document/"/>
lib/Syntax/Highlight/Universal/hrc/auto/gen/xbl.hrc view on Meta::CPAN
<!--
parent: script
-->
<scheme name="_hrc_int_d0e185-content"/>
<scheme name="_hrc_int_d0e185-content-error">
<inherit scheme="_hrc_int_d0e185-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e185-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(charset)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(src)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(defer)\M([\s\=]|$)/x" scheme="_hrc_int_d0e191-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e185-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e185-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e185-Attributes"/>
</inherit>
</scheme>
<!--
parent: defer
-->
<scheme name="_hrc_int_d0e191-content">
<regexp region="Enumeration" match="/defer/"/>
</scheme>
<scheme name="_hrc_int_d0e191-content-error">
<inherit scheme="_hrc_int_d0e191-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e191-Attributes"/>
<scheme name="_hrc_int_d0e191-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e191-content-error"/>
</inherit>
</scheme>
<!--
parent: stylesheet
-->
<scheme name="_hrc_int_d0e197-content"/>
<scheme name="_hrc_int_d0e197-content-error">
<inherit scheme="_hrc_int_d0e197-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e197-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(href)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="ContentType-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(title)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(charset)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(media)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(alternate)\M([\s\=]|$)/x" scheme="_hrc_int_d0e205-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e197-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e197-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e197-Attributes"/>
</inherit>
</scheme>
<!--
parent: alternate
-->
<scheme name="_hrc_int_d0e205-content">
<regexp region="Enumeration" match="/yes/"/>
<regexp region="Enumeration" match="/no/"/>
</scheme>
<scheme name="_hrc_int_d0e205-content-error">
<inherit scheme="_hrc_int_d0e205-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e205-Attributes"/>
<scheme name="_hrc_int_d0e205-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e205-content-error"/>
</inherit>
</scheme>
<!--
parent: resources
-->
<scheme name="_hrc_int_d0e214-content">
<block start="/\M < (%nsprefix;stylesheet ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e217-elementContent"/>
<block start="/\M < (%nsprefix;image ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e221-elementContent"/>
</scheme>
<scheme name="_hrc_int_d0e214-content-error">
<inherit scheme="_hrc_int_d0e214-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e214-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e214-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e214-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e214-Attributes"/>
</inherit>
</scheme>
<!--
parent: stylesheet
-->
<scheme name="_hrc_int_d0e217-content"/>
<scheme name="_hrc_int_d0e217-content-error">
<inherit scheme="_hrc_int_d0e217-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e217-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(src)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e217-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e217-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e217-Attributes"/>
</inherit>
</scheme>
<!--
parent: image
-->
<scheme name="_hrc_int_d0e221-content"/>
<scheme name="_hrc_int_d0e221-content-error">
<inherit scheme="_hrc_int_d0e221-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e221-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(src)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e221-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e221-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e221-Attributes"/>
</inherit>
</scheme>
<scheme name="xbl-root">
<annotation>
<documentation>
You can replace these elements with needed single root element
with customizing HRC generation process.
</documentation>
</annotation>
<inherit scheme="bindings-element"/>
<inherit scheme="binding-element"/>
<inherit scheme="children-element"/>
<inherit scheme="element-element"/>
<inherit scheme="implementation-element"/>
<inherit scheme="method-element"/>
<inherit scheme="parameter-element"/>
<inherit scheme="body-element"/>
<inherit scheme="property-element"/>
<inherit scheme="getter-element"/>
<inherit scheme="setter-element"/>
<inherit scheme="constructor-element"/>
<inherit scheme="destructor-element"/>
<inherit scheme="field-element"/>
<inherit scheme="handlers-element"/>
<inherit scheme="handler-element"/>
<inherit scheme="script-element"/>
<inherit scheme="stylesheet-element"/>
<inherit scheme="resources-element"/>
</scheme>
<scheme name="xbl-root-addref">
<inherit scheme="xbl-root"/>
</scheme>
<scheme name="xbl">
<inherit scheme="xml:singleroot">
<virtual scheme="xml:element" subst-scheme="xbl-root-addref"/>
</inherit>
</scheme>
</type>
</hrc>
( run in 0.539 second using v1.01-cache-2.11-cpan-39bf76dae61 )