Syntax-Highlight-Universal

 view release on metacpan or  search on metacpan

lib/Syntax/Highlight/Universal/hrc/auto/gen/htc.hrc  view on Meta::CPAN

             allow-any-attr              : no
             allow-unknown-elements      : no
             allow-unknown-root-elements : no
             force-single-root           : no
             add-new-references          : 
             default prefixes            : (?{}(?{}public):)?

               you can change them with entity 'nsprefix'

         </documentation>
         <documentation>
          Schema documentation:
  Simple fictive scheme for support HTML components in colorer HRC

  Note! This is NOT VALID SCHEME for html componetnts!
  Use it ONLY for xsd2hrc!
 </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"/>

      <entity name="ns-real-prefix" value="(?{}(?{}public):)"/>
      <entity name="nsprefix" value="(?{}(?{}public):)?"/>

      <scheme name="_hrc_int_elementContent">
         <block start="/~( (&lt;) (  ((%xml:NCName;) (:) )? (%xml:Name;) ) \M &gt;?   )/x" end="/( (&lt;\/) (\y3\b)?= ( (%xml:NCName;) (:) )? (%xml:Name;) \b \M \s* (&gt;?)                   | (\/ \M &gt;) )/x" region01="PairStart" region02="element....
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_AttValue">
         <block start="/(&#34;)/" 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-perl-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="perl:perl"/>
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="perl:perl"/>
         </inherit>
      </scheme>
      <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-vbScript-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="vbScript:vbScript"/>
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="vbScript:vbScript"/>
         </inherit>
      </scheme>
      <scheme name="xmlss-script">
         <block start="/\M (&lt;(script\b [^&gt;]+ (perlscript[\d\.]*) [^&gt;]*) &gt;) /ix" end="/&gt;/" scheme="xmlss-perl-elementContent"/>
         <block start="/\M (&lt;(script\b [^&gt;]+ ((ecma|j(ava)?)script[\d\.]*) [^&gt;]*) &gt;) /ix" end="/&gt;/" scheme="xmlss-jScript-elementContent"/>
         <block start="/\M (&lt;(script\b [^&gt;]+ (vbscript[\d\.]*) [^&gt;]*) &gt;) /ix" end="/&gt;/" scheme="xmlss-vbScript-elementContent"/>
         <block start="/\M &lt;script\b [^&gt;]* (&gt;|$)/ix" end="/&gt;/" scheme="xmlss-jScript-elementContent"/>
      </scheme>
      <scheme name="script-element">
         <inherit scheme="xmlss-script">
            <virtual scheme="xml:Attribute.any" subst-scheme="script-fictive-Attributes"/>
         </inherit>
      </scheme>
<!--
   xmlss.hrc: support attributes for language 'jScript' 
  -->

      <scheme name="xmlss-jScript-attr">
         <block start="/'?#1\M[^']/" end="/\M'/" scheme="jScript:QuotScript" region="def:default"/>
         <block start="/&#34;?#1\M[^&#34;]/" end="/\M&#34;/" scheme="jScript:AposScript" region="def:default"/>
      </scheme>
<!--
   xmlss.hrc: support attributes for language 'html-css' 
  -->

      <scheme name="xmlss-html-css-attr">
         <block start="/'?#1\M[^']/" end="/\M'/" scheme="html-css:QuotRuleContent"/>
         <block start="/&#34;?#1\M[^&#34;]/" end="/\M&#34;/" scheme="html-css:AposRuleContent"/>
      </scheme>
      <scheme name="style-content">
         <inherit scheme="xmlss-html-css-attr"/>
      </scheme>
      <scheme name="Script-content">
         <inherit scheme="xmlss-jScript-attr"/>
      </scheme>
      <scheme name="evlist-content">
         <keywords region="Enumeration"><!-- HTC events -->
            <word name="oncontentready"/>
            <word name="oncontentsave"/>
            <word name="ondetach"/>
            <word name="ondocumentready"/><!-- HTML events -->
            <word name="onmouseup"/>
            <word name="oncontextmenu"/>
            <word name="onrowexit"/>
            <word name="onbeforepaste"/>
            <word name="onactivate"/>
            <word name="onmousemove"/>
            <word name="onmove"/>
            <word name="onselectstart"/>
            <word name="oncontrolselect"/>
            <word name="onkeypress"/>
            <word name="oncut"/>
            <word name="onrowenter"/>
            <word name="onmousedown"/>
            <word name="onpaste"/>
            <word name="onreadystatechange"/>
            <word name="onbeforedeactivate"/>
            <word name="onkeydown"/>
            <word name="onlosecapture"/>

lib/Syntax/Highlight/Universal/hrc/auto/gen/htc.hrc  view on Meta::CPAN

            <word name="ondragleave"/>
            <word name="onerror"/>
            <word name="onload"/>
            <word name="onbeforeunload"/>
            <word name="onafterprint"/>
            <word name="onbeforeprint"/>
            <word name="onselect"/>
            <word name="onunload"/>
            <word name="onabort"/>
            <word name="onreset"/>
            <word name="onsubmit"/>
            <word name="onchange"/>
         </keywords>
         <inherit scheme="xmlschema:string-content"/>
      </scheme>
      <scheme name="script-element-old-xmlss">
         <block start="/\M &lt; (%nsprefix;script ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="script-fictive-elementContent"/>
      </scheme>
      <scheme name="component-element">
         <block start="/\M &lt; (%nsprefix;component ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e43-elementContent"/>
      </scheme>
      <scheme name="attach-element">
         <block start="/\M &lt; (%nsprefix;attach ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="attach-elementContent"/>
      </scheme>
      <scheme name="defaults-element">
         <block start="/\M &lt; (%nsprefix;defaults ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="defaults-elementContent"/>
      </scheme>
      <scheme name="event-element">
         <block start="/\M &lt; (%nsprefix;event ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e78-elementContent"/>
      </scheme>
      <scheme name="method-element">
         <block start="/\M &lt; (%nsprefix;method ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e82-elementContent"/>
      </scheme>
      <scheme name="property-element">
         <block start="/\M &lt; (%nsprefix;property ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e87-elementContent"/>
      </scheme>
<!--
  Simple fictive scheme for support HTML components in colorer HRC

  Note! This is NOT VALID SCHEME for html componetnts!
  Use it ONLY for xsd2hrc!
 
-->

      <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="style-content-old">
         <inherit scheme="xmlschema:string-content"/>
      </scheme>
      <scheme name="style-content-error">
         <inherit scheme="style-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="style-Attributes"/>
      <scheme name="style-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="style-content-error"/>
         </inherit>
      </scheme>
      <scheme name="style-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="style-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="style-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="style-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="bool-ext-content">
         <regexp region="Enumeration" match="/true/"/>
         <regexp region="Enumeration" match="/false/"/>
         <regexp region="Enumeration" match="/inherit/"/>
      </scheme>
      <scheme name="bool-ext-content-error">
         <inherit scheme="bool-ext-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="bool-ext-Attributes"/>
      <scheme name="bool-ext-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="bool-ext-content-error"/>
         </inherit>
      </scheme>
      <scheme name="bool-ext-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="bool-ext-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="bool-ext-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="bool-ext-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="bool-nest-content">
         <regexp region="Enumeration" match="/true/"/>
         <regexp region="Enumeration" match="/false/"/>
         <regexp region="Enumeration" match="/nested/"/>
      </scheme>
      <scheme name="bool-nest-content-error">
         <inherit scheme="bool-nest-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="bool-nest-Attributes"/>
      <scheme name="bool-nest-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="bool-nest-content-error"/>
         </inherit>
      </scheme>
      <scheme name="bool-nest-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="bool-nest-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="bool-nest-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="bool-nest-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="evlist-content-old">
         <inherit scheme="xmlschema:string-content"/>
      </scheme>
      <scheme name="evlist-content-error">
         <inherit scheme="evlist-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="evlist-Attributes"/>
      <scheme name="evlist-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="evlist-content-error"/>
         </inherit>
      </scheme>
      <scheme name="evlist-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="evlist-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="evlist-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="evlist-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="foratt-content">
         <regexp region="Enumeration" match="/document/"/>
         <regexp region="Enumeration" match="/element/"/>
         <regexp region="Enumeration" match="/window/"/>
      </scheme>
      <scheme name="foratt-content-error">
         <inherit scheme="foratt-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="foratt-Attributes"/>
      <scheme name="foratt-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="foratt-content-error"/>
         </inherit>
      </scheme>
      <scheme name="foratt-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="foratt-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="foratt-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="foratt-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="script-fictive-content"/>
      <scheme name="script-fictive-content-error">
         <inherit scheme="script-fictive-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="script-fictive-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(language)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(src)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(defer)\M([\s\=]|$)/x" scheme="_hrc_int_d0e39-AttributeContent"/>
      </scheme>
      <scheme name="script-fictive-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="script-fictive-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="script-fictive-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: defer
-->

      <scheme name="_hrc_int_d0e39-content">
         <regexp region="Enumeration" match="/defer/"/>
      </scheme>
      <scheme name="_hrc_int_d0e39-content-error">
         <inherit scheme="_hrc_int_d0e39-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e39-Attributes"/>
      <scheme name="_hrc_int_d0e39-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e39-content-error"/>
         </inherit>
      </scheme>
<!--
        parent: component
-->

      <scheme name="_hrc_int_d0e43-content">
         <inherit scheme="script-element"/>
         <inherit scheme="attach-element"/>
         <inherit scheme="defaults-element"/>
         <inherit scheme="event-element"/>
         <inherit scheme="method-element"/>
         <inherit scheme="property-element"/>
      </scheme>
      <scheme name="_hrc_int_d0e43-content-error">
         <inherit scheme="_hrc_int_d0e43-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e43-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(lightWeight)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(literalContent)\M([\s\=]|$)/x" scheme="bool-nest-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(tagName)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(urn)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(URN)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
      </scheme>
      <scheme name="_hrc_int_d0e43-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e43-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e43-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="attach-content"/>
      <scheme name="attach-content-error">
         <inherit scheme="attach-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="attach-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(for)\M([\s\=]|$)/x" scheme="foratt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(event)\M([\s\=]|$)/x" scheme="evlist-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(onevent)\M([\s\=]|$)/x" scheme="Script-AttributeContent"/>
      </scheme>
      <scheme name="attach-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="attach-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="attach-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="defaults-content"/>
      <scheme name="defaults-content-error">
         <inherit scheme="defaults-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="defaults-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(style)\M([\s\=]|$)/x" scheme="style-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(canHaveHTML)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(contentEditable)\M([\s\=]|$)/x" scheme="bool-ext-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(tabStop)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(viewInheritStyle)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(viewLinkContent)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(viewMasterTab)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
      </scheme>
      <scheme name="defaults-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="defaults-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="defaults-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: event
-->

      <scheme name="_hrc_int_d0e78-content"/>
      <scheme name="_hrc_int_d0e78-content-error">
         <inherit scheme="_hrc_int_d0e78-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e78-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
      </scheme>
      <scheme name="_hrc_int_d0e78-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e78-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e78-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: method
-->

      <scheme name="_hrc_int_d0e82-content"/>
      <scheme name="_hrc_int_d0e82-content-error">
         <inherit scheme="_hrc_int_d0e82-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e82-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(internalname)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
      </scheme>
      <scheme name="_hrc_int_d0e82-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e82-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e82-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: property
-->

      <scheme name="_hrc_int_d0e87-content"/>
      <scheme name="_hrc_int_d0e87-content-error">
         <inherit scheme="_hrc_int_d0e87-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e87-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(internalname)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(presist)\M([\s\=]|$)/x" scheme="xmlschema:boolean-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(put)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(get)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(value)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
      </scheme>
      <scheme name="_hrc_int_d0e87-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e87-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e87-Attributes"/>
         </inherit>
      </scheme>


      <scheme name="htc-root">
         <annotation>
            <documentation>
               You can replace these elements with needed single root element
               with customizing HRC generation process.
              </documentation>
         </annotation>
         <inherit scheme="script-element"/>
         <inherit scheme="component-element"/>
         <inherit scheme="attach-element"/>
         <inherit scheme="defaults-element"/>
         <inherit scheme="event-element"/>
         <inherit scheme="method-element"/>
         <inherit scheme="property-element"/>
      </scheme>
      <scheme name="htc-root-addref">
         <inherit scheme="htc-root"/>
      </scheme>
      <scheme name="htc">
         <inherit scheme="xml:xml">
            <virtual scheme="xml:element" subst-scheme="htc-root-addref"/>
         </inherit>
      </scheme>
   </type>
</hrc>



( run in 0.605 second using v1.01-cache-2.11-cpan-39bf76dae61 )