|
1276 | 1276 | <xsl:value-of select="concat(' lang-',@x:lang)"/> |
1277 | 1277 | </xsl:if> |
1278 | 1278 | </xsl:if> |
| 1279 | + <xsl:if test="contains(@type,'abnf') and $prettyprint-class!=''"> |
| 1280 | + <xsl:value-of select="concat(' ',$prettyprint-class,' lang-ietf_abnf')"/> |
| 1281 | + </xsl:if> |
1279 | 1282 | </xsl:variable> |
1280 | 1283 | <xsl:if test="normalize-space($v)!=''"> |
1281 | 1284 | <xsl:attribute name="class"><xsl:value-of select="normalize-space($v)"/></xsl:attribute> |
@@ -6128,8 +6131,33 @@ function anchorRewrite() { |
6128 | 6131 | window.addEventListener('hashchange', anchorRewrite); |
6129 | 6132 | window.addEventListener('DOMContentLoaded', anchorRewrite); |
6130 | 6133 | </script><xsl:if test="$prettyprint-script!=''"> |
6131 | | -<script src="{$prettyprint-script}"/></xsl:if> |
6132 | | -</xsl:template> |
| 6134 | +<script src="{$prettyprint-script}"/></xsl:if><xsl:if test="contains($prettyprint-script,'prettify') and //artwork[contains(@type,'abnf')]"> |
| 6135 | +<script><?"[^"\x00-\x1f]*"/, null], |
| 6145 | + // binary literals |
| 6146 | + [PR['PR_LITERAL'], /^\%b[01]+((-[01]+)|(\.[01]+)*)/, null], |
| 6147 | + // decimal literals |
| 6148 | + [PR['PR_LITERAL'], /^\%d[0-9]+((-[0-9]+)|(\.[0-9]+)*)/, null], |
| 6149 | + // hex literals |
| 6150 | + [PR['PR_LITERAL'], /^(\%x[A-Za-z0-9]+((-[A-Za-z0-9]+)|(\.[A-Za-z0-9]+)*))/, null], |
| 6151 | + // prose rule |
| 6152 | + [PR['PR_NOCODE'], /^<[^>\x00-\x1f]*>/, null], |
| 6153 | + // rule name |
| 6154 | + [PR['PR_TYPE'], /^([A-Za-z][A-Za-z0-9-]*)/, null], |
| 6155 | + [PR['PR_PUNCTUATION'], /^[=\(\)\*\/\[\]#]/, null], |
| 6156 | + ]), |
| 6157 | + ['ietf_abnf']); |
| 6158 | +} catch(e){}]]> |
| 6159 | +</script> |
| 6160 | +</xsl:if></xsl:template> |
6133 | 6161 |
|
6134 | 6162 | <!-- insert CSS style info --> |
6135 | 6163 |
|
@@ -9883,11 +9911,11 @@ dd, li, p { |
9883 | 9911 | <xsl:variable name="gen"> |
9884 | 9912 | <xsl:text>http://greenbytes.de/tech/webdav/rfc2629.xslt, </xsl:text> |
9885 | 9913 | <!-- when RCS keyword substitution in place, add version info --> |
9886 | | - <xsl:if test="contains('$Revision: 1.1010 $',':')"> |
9887 | | - <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.1010 $', 'Revision: '),'$','')),', ')" /> |
| 9914 | + <xsl:if test="contains('$Revision: 1.1011 $',':')"> |
| 9915 | + <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.1011 $', 'Revision: '),'$','')),', ')" /> |
9888 | 9916 | </xsl:if> |
9889 | | - <xsl:if test="contains('$Date: 2018/05/08 18:34:23 $',':')"> |
9890 | | - <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2018/05/08 18:34:23 $', 'Date: '),'$','')),', ')" /> |
| 9917 | + <xsl:if test="contains('$Date: 2018/05/15 18:26:15 $',':')"> |
| 9918 | + <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2018/05/15 18:26:15 $', 'Date: '),'$','')),', ')" /> |
9891 | 9919 | </xsl:if> |
9892 | 9920 | <xsl:value-of select="concat('XSLT vendor: ',system-property('xsl:vendor'),' ',system-property('xsl:vendor-url'))" /> |
9893 | 9921 | </xsl:variable> |
|
0 commit comments