Syntax-Highlight-Universal

 view release on metacpan or  search on metacpan

lib/Syntax/Highlight/Universal/hrc/scripts/hrc.hrc  view on Meta::CPAN

      </scheme>
      <scheme name="REworddiv-content">
         <regexp match="/\%%xml:Name;\;/" region="xml:EntityRef"/>
         <block start="/(\[)/" end="/(\])/" scheme="RE-Class" region00="BracketStart" region01="def:PairStart" region10="BracketEnd" region11="def:PairEnd"/><!--       <block start="/(\[)/" end="/(\])/" 
       <inherit scheme="RE-String"/>-->
      </scheme>
      <scheme name="REentity-content">
         <inherit scheme="RE-String"/>
         <inherit scheme="RE-Class"/>
      </scheme>
      <scheme name="REentity-content-error">
         <inherit scheme="REentity-content"/>
      </scheme>
      <scheme name="REstring-content"><!-- These calls doesn't take into account their call
        context (element or attribute content).
        These situations must have a different logic
        -->
         <block start="/(\/)/" end="/(\/([igsx]*))/" scheme="RE-String" region00="BracketStart" region01="PairStart" region10="BracketEnd" region11="PairEnd" region12="regexp:SpecArea"/>
      </scheme>
      <scheme name="regionX-attributeGroup">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region2)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region3)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region4)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region5)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region6)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region7)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region8)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region9)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regiona)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionb)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionc)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regiond)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regione)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionf)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
      </scheme>
      <scheme name="hrc-element">
         <block start="/\M &lt; (%nsprefix;hrc ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="hrc-elementContent"/>
      </scheme>

      <scheme name="REstring-content-old"><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: /.*/[ix]*-->
         <regexp region="Enumeration" priority="low" match="/\/.*\/[ix]*/"/>
      </scheme>
      <scheme name="REstring-content-error">
         <inherit scheme="REstring-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="REstring-Attributes"/>
      <scheme name="REstring-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="REstring-content-error"/>
         </inherit>
      </scheme>
      <scheme name="REstring-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="REstring-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="REstring-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="REstring-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="REworddiv-content-old"><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: \[.*\]|%.*;-->
         <regexp region="Enumeration" priority="low" match="/\[.*\]|\%.*;/"/>
      </scheme>
      <scheme name="REworddiv-content-error">
         <inherit scheme="REworddiv-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="REworddiv-Attributes"/>
      <scheme name="REworddiv-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="REworddiv-content-error"/>
         </inherit>
      </scheme>
      <scheme name="REworddiv-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="REworddiv-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="REworddiv-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="REworddiv-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="REentity-content-old"><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: .*-->
         <regexp region="Enumeration" priority="low" match="/.*/"/>
      </scheme>
      <scheme name="REentity-content-error-old">
         <inherit scheme="REentity-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="REentity-Attributes"/>
      <scheme name="REentity-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="REentity-content-error"/>
         </inherit>
      </scheme>
      <scheme name="REentity-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="REentity-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="REentity-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="REentity-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="REstring-or-null-content"><!--union:-->
         <inherit scheme="REstring-content"/>
         <inherit scheme="_hrc_int_d0e20-content"/>
      </scheme>
      <scheme name="REstring-or-null-content-error">
         <inherit scheme="REstring-or-null-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="REstring-or-null-Attributes"/>
      <scheme name="REstring-or-null-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="REstring-or-null-content-error"/>
         </inherit>
      </scheme>
      <scheme name="REstring-or-null-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="REstring-or-null-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="REstring-or-null-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="REstring-or-null-Attributes"/>
         </inherit>
      </scheme>

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

      <scheme name="QName-content"><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: (\i\c*:)?\i\c*-->
         <regexp region="Enumeration" priority="low" match="/([%xml:NCNameStartChar;][%xml:NCNameChar;]*:)?[%xml:NCNameStartChar;][%xml:NCNameChar;]*/"/>
      </scheme>
      <scheme name="QName-content-error">
         <inherit scheme="QName-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="QName-Attributes"/>
      <scheme name="QName-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="QName-content-error"/>
         </inherit>
      </scheme>
      <scheme name="QName-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="QName-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="QName-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="QName-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="hrc-content">
         <block start="/\M &lt; (%nsprefix;annotation ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="annotation-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;prototype \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="prototypeOutlined"/>
         <block start="/\M &lt; (%nsprefix;prototype ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="prototype-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;package \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="packageOutlined"/>
         <block start="/\M &lt; (%nsprefix;package ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="package-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;type \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="typeOutlined"/>
         <block start="/\M &lt; (%nsprefix;type ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="type-elementContent"/>
      </scheme>
      <scheme name="hrc-content-error">
         <inherit scheme="hrc-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="hrc-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(version)\M([\s\=]|$)/x" scheme="xmlschema:NMTOKEN-AttributeContent"/>
      </scheme>
      <scheme name="hrc-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="hrc-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="hrc-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="annotation-content">
         <block start="/\M &lt; (%nsprefix;appinfo ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e71-elementContent"/>
         <block start="/\M &lt; (%nsprefix;documentation ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e78-elementContent"/>
         <block start="/\M &lt; (%nsprefix;contributors ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e85-elementContent"/>
      </scheme>
      <scheme name="annotation-content-error">
         <inherit scheme="annotation-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="annotation-Attributes"/>
      <scheme name="annotation-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="annotation-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="annotation-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: appinfo
-->

      <scheme name="_hrc_int_d0e71-content">
         <regexp match="/ &lt; (%ns-real-prefix;%xml:NCName; ([\s\/&gt;]|$) )/x" region="def:Error"/>
         <inherit scheme="xml:element"/>
      </scheme>
      <scheme name="_hrc_int_d0e71-content-error">
         <inherit scheme="_hrc_int_d0e71-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e71-Attributes"/>
      <scheme name="_hrc_int_d0e71-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e71-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e71-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: documentation
-->

      <scheme name="_hrc_int_d0e78-content">
         <regexp match="/ &lt; (%ns-real-prefix;%xml:NCName; ([\s\/&gt;]|$) )/x" region="def:Error"/>
         <inherit scheme="xml:element"/>
      </scheme>
      <scheme name="_hrc_int_d0e78-content-error">
         <inherit scheme="_hrc_int_d0e78-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e78-Attributes"/>
      <scheme name="_hrc_int_d0e78-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e78-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e78-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: contributors
-->

      <scheme name="_hrc_int_d0e85-content">
         <regexp match="/ &lt; (%ns-real-prefix;%xml:NCName; ([\s\/&gt;]|$) )/x" region="def:Error"/>
         <inherit scheme="xml:element"/>
      </scheme>
      <scheme name="_hrc_int_d0e85-content-error">
         <inherit scheme="_hrc_int_d0e85-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e85-Attributes"/>
      <scheme name="_hrc_int_d0e85-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e85-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e85-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="package-content">
         <block start="/\M &lt; (%nsprefix;annotation ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="annotation-elementContent"/>
         <block start="/\M &lt; (%nsprefix;location ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="location-elementContent"/>
      </scheme>
      <scheme name="package-content-error">
         <inherit scheme="package-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="package-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(targetNamespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
      </scheme>
      <scheme name="package-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="package-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="package-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="prototype-content">
         <block start="/\M &lt; (%nsprefix;annotation ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="annotation-elementContent"/>
         <block start="/\M &lt; (%nsprefix;location ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="location-elementContent"/>
         <block start="/\M &lt; (%nsprefix;filename ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="filename-elementContent"/>
         <block start="/\M &lt; (%nsprefix;firstline ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="firstline-elementContent"/>
         <block start="/\M &lt; (%nsprefix;parameters ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e120-elementContent"/>
      </scheme>
      <scheme name="prototype-content-error">
         <inherit scheme="prototype-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="prototype-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group)\M([\s\=]|$)/x" scheme="xmlschema:Name-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(targetNamespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
      </scheme>
      <scheme name="prototype-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="prototype-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="prototype-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: parameters
-->

      <scheme name="_hrc_int_d0e120-content">
         <block start="/\M &lt; (%nsprefix;param ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e126-elementContent"/>
      </scheme>
      <scheme name="_hrc_int_d0e120-content-error">
         <inherit scheme="_hrc_int_d0e120-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e120-Attributes"/>
      <scheme name="_hrc_int_d0e120-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e120-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e120-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: param
-->

      <scheme name="_hrc_int_d0e126-content"/>
      <scheme name="_hrc_int_d0e126-content-error">
         <inherit scheme="_hrc_int_d0e126-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e126-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|^)(value)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
      </scheme>
      <scheme name="_hrc_int_d0e126-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e126-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e126-Attributes"/>
         </inherit>
      </scheme>

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

      <scheme name="filename-content">
         <inherit scheme="REstring-content"/>
      </scheme>
      <scheme name="filename-content-error">
         <inherit scheme="filename-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="filename-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(weight)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
      </scheme>
      <scheme name="filename-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="filename-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="filename-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="filename-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="firstline-content">
         <inherit scheme="REstring-content"/>
      </scheme>
      <scheme name="firstline-content-error">
         <inherit scheme="firstline-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="firstline-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(weight)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
      </scheme>
      <scheme name="firstline-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="firstline-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="firstline-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="firstline-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="type-content">
         <block start="/\M &lt; (%nsprefix;annotation ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="annotation-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;import \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="importOutlined"/>
         <block start="/\M &lt; (%nsprefix;import ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="import-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;region \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="regionOutlined"/>
         <block start="/\M &lt; (%nsprefix;region ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="region-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;entity \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="entityOutlined"/>
         <block start="/\M &lt; (%nsprefix;entity ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="entity-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;scheme \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="schemeOutlined"/>
         <block start="/\M &lt; (%nsprefix;scheme ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="scheme-elementContent"/>
      </scheme>
      <scheme name="type-content-error">
         <inherit scheme="type-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="type-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
      </scheme>
      <scheme name="type-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="type-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="type-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="scheme-content">
         <block start="/\M &lt; (%nsprefix;annotation ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="annotation-elementContent"/>
         <block start="/\M &lt; (%nsprefix;regexp ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="regexp-elementContent"/>
         <block start="/\M &lt; (%nsprefix;block ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="block-elementContent"/>
         <regexp match="/\M (&lt; %nsprefix;keywords \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/&gt;\s]|$)/x" region1="keywordsOutlined"/>
         <block start="/\M &lt; (%nsprefix;keywords ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="keywords-elementContent"/>
         <block start="/\M &lt; (%nsprefix;inherit ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="inherit-elementContent"/>
      </scheme>
      <scheme name="scheme-content-error">
         <inherit scheme="scheme-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="scheme-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(if)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(unless)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
      </scheme>
      <scheme name="scheme-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="scheme-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="scheme-Attributes"/>
         </inherit>
      </scheme>

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

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

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

      <scheme name="regexp-content">
         <inherit scheme="REstring-or-null-content"/>
      </scheme>
      <scheme name="regexp-content-error">
         <inherit scheme="regexp-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="regexp-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(match)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
         <inherit scheme="regionX-attributeGroup"/>
      </scheme>
      <scheme name="regexp-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="regexp-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="regexp-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="regexp-Attributes"/>
         </inherit>
      </scheme>

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

      <scheme name="block-content">
         <block start="/\M &lt; (%nsprefix;start ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="blockInner-elementContent"/>
         <block start="/\M &lt; (%nsprefix;end ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="blockInner-elementContent"/>
      </scheme>
      <scheme name="block-content-error">
         <inherit scheme="block-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="block-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(start)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(end)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(content-priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region00)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region01)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region02)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region03)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region04)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region05)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region06)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region07)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region08)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region09)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0a)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0b)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0c)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0d)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0e)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0f)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region10)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region11)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region12)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region13)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region14)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region15)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region16)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region17)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region18)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region19)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1a)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1b)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1c)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1d)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1e)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1f)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
      </scheme>
      <scheme name="block-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="block-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="block-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="blockInner-content">
         <inherit scheme="REstring-content"/>
      </scheme>
      <scheme name="blockInner-content-error">
         <inherit scheme="blockInner-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="blockInner-Attributes">
         <inherit scheme="regionX-attributeGroup"/>
      </scheme>
      <scheme name="blockInner-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="blockInner-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="blockInner-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="blockInner-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="inherit-content">
         <block start="/\M &lt; (%nsprefix;virtual ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="virtual-elementContent"/>
      </scheme>
      <scheme name="inherit-content-error">
         <inherit scheme="inherit-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="inherit-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
      </scheme>
      <scheme name="inherit-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="inherit-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="inherit-Attributes"/>
         </inherit>
      </scheme>

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

      <scheme name="keywords-content">
         <block start="/\M &lt; (%nsprefix;word ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="word-elementContent"/>
         <block start="/\M &lt; (%nsprefix;symb ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="symb-elementContent"/>
      </scheme>
      <scheme name="keywords-content-error">
         <inherit scheme="keywords-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="keywords-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(ignorecase)\M([\s\=]|$)/x" scheme="_hrc_int_d0e346-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(worddiv)\M([\s\=]|$)/x" scheme="REworddiv-AttributeContent"/>
      </scheme>
      <scheme name="keywords-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="keywords-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="keywords-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: ignorecase
-->

      <scheme name="_hrc_int_d0e346-content">
         <regexp region="Enumeration" match="/yes/"/>
         <regexp region="Enumeration" match="/no/"/>
      </scheme>
      <scheme name="_hrc_int_d0e346-content-error">
         <inherit scheme="_hrc_int_d0e346-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e346-Attributes"/>
      <scheme name="_hrc_int_d0e346-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e346-content-error"/>
         </inherit>
      </scheme>

      <scheme name="symb-content"/>
      <scheme name="symb-content-error">
         <inherit scheme="symb-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="symb-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|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
      </scheme>
      <scheme name="symb-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="symb-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="symb-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="word-content"/>
      <scheme name="word-content-error">
         <inherit scheme="word-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="word-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|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
      </scheme>
      <scheme name="word-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="word-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="word-Attributes"/>
         </inherit>
      </scheme>


      <scheme name="hrc-root">
         <annotation>
            <documentation>
               You can replace these elements with needed single root element
               with customizing HRC generation process.
              </documentation>
         </annotation>
         <inherit scheme="hrc-element"/>
      </scheme>
      <scheme name="hrc-root-addref">
         <inherit scheme="hrc-root"/>
      </scheme>
      <scheme name="hrc">
         <inherit scheme="xml:singleroot">
            <virtual scheme="xml:element" subst-scheme="hrc-root-addref"/>
         </inherit>
      </scheme>
   </type>
</hrc>



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