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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region2)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region3)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region4)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region5)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region6)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region7)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region8)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region9)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regiona)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionb)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionc)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regiond)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regione)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionf)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="hrc-element">
<block start="/\M < (%nsprefix;hrc ([\s\/>]|$) )/x" end="/ > /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 < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<regexp match="/\M (< %nsprefix;prototype \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="prototypeOutlined"/>
<block start="/\M < (%nsprefix;prototype ([\s\/>]|$) )/x" end="/ > /x" scheme="prototype-elementContent"/>
<regexp match="/\M (< %nsprefix;package \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="packageOutlined"/>
<block start="/\M < (%nsprefix;package ([\s\/>]|$) )/x" end="/ > /x" scheme="package-elementContent"/>
<regexp match="/\M (< %nsprefix;type \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="typeOutlined"/>
<block start="/\M < (%nsprefix;type ([\s\/>]|$) )/x" end="/ > /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="/["']?#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 < (%nsprefix;appinfo ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e71-elementContent"/>
<block start="/\M < (%nsprefix;documentation ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e78-elementContent"/>
<block start="/\M < (%nsprefix;contributors ([\s\/>]|$) )/x" end="/ > /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="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/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="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/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="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/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 < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<block start="/\M < (%nsprefix;location ([\s\/>]|$) )/x" end="/ > /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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#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 < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<block start="/\M < (%nsprefix;location ([\s\/>]|$) )/x" end="/ > /x" scheme="location-elementContent"/>
<block start="/\M < (%nsprefix;filename ([\s\/>]|$) )/x" end="/ > /x" scheme="filename-elementContent"/>
<block start="/\M < (%nsprefix;firstline ([\s\/>]|$) )/x" end="/ > /x" scheme="firstline-elementContent"/>
<block start="/\M < (%nsprefix;parameters ([\s\/>]|$) )/x" end="/ > /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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group)\M([\s\=]|$)/x" scheme="xmlschema:Name-AttributeContent"/>
<block end="/["']?#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 < (%nsprefix;param ([\s\/>]|$) )/x" end="/ > /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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(value)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#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="/["']?#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="/["']?#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="/["']?#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 < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<regexp match="/\M (< %nsprefix;import \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="importOutlined"/>
<block start="/\M < (%nsprefix;import ([\s\/>]|$) )/x" end="/ > /x" scheme="import-elementContent"/>
<regexp match="/\M (< %nsprefix;region \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="regionOutlined"/>
<block start="/\M < (%nsprefix;region ([\s\/>]|$) )/x" end="/ > /x" scheme="region-elementContent"/>
<regexp match="/\M (< %nsprefix;entity \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="entityOutlined"/>
<block start="/\M < (%nsprefix;entity ([\s\/>]|$) )/x" end="/ > /x" scheme="entity-elementContent"/>
<regexp match="/\M (< %nsprefix;scheme \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="schemeOutlined"/>
<block start="/\M < (%nsprefix;scheme ([\s\/>]|$) )/x" end="/ > /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="/["']?#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 < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<block start="/\M < (%nsprefix;regexp ([\s\/>]|$) )/x" end="/ > /x" scheme="regexp-elementContent"/>
<block start="/\M < (%nsprefix;block ([\s\/>]|$) )/x" end="/ > /x" scheme="block-elementContent"/>
<regexp match="/\M (< %nsprefix;keywords \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="keywordsOutlined"/>
<block start="/\M < (%nsprefix;keywords ([\s\/>]|$) )/x" end="/ > /x" scheme="keywords-elementContent"/>
<block start="/\M < (%nsprefix;inherit ([\s\/>]|$) )/x" end="/ > /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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(if)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#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="/["']?#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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(parent)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(match)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
<block end="/["']?#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 < (%nsprefix;start ([\s\/>]|$) )/x" end="/ > /x" scheme="blockInner-elementContent"/>
<block start="/\M < (%nsprefix;end ([\s\/>]|$) )/x" end="/ > /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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(start)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(end)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(content-priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region00)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region01)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region02)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region03)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region04)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region05)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region06)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region07)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region08)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region09)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0a)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0b)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0c)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0d)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0e)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0f)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region10)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region11)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region12)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region13)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region14)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region15)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region16)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region17)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region18)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region19)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1a)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1b)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1c)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1d)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1e)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#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 < (%nsprefix;virtual ([\s\/>]|$) )/x" end="/ > /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="/["']?#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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#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 < (%nsprefix;word ([\s\/>]|$) )/x" end="/ > /x" scheme="word-elementContent"/>
<block start="/\M < (%nsprefix;symb ([\s\/>]|$) )/x" end="/ > /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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(ignorecase)\M([\s\=]|$)/x" scheme="_hrc_int_d0e346-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<block end="/["']?#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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#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="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#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 )