Stylesheet
syntax-braces.xsl
Template
*[contains(@class,' pr-d/syntaxdiagram ')]
Template
*[contains(@class,' pr-d/fragment ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/synblk ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/syntaxdiagram ')]/*[contains(@class,' topic/title ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/fragment ')]/*[contains(@class,' topic/title ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/fragref ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/var ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/fragment ')]/groupcomp|*[contains(@class,' pr-d/fragment ')]/groupchoice|*[contains(@class,' pr-d/fragment
')]/groupseq process-syntaxdiagram
Template
syntaxdiagram/*[contains(@class,' pr-d/groupcomp ')]|syntaxdiagram/*[contains(@class,' pr-d/groupseq ')]|syntaxdiagram/*[contains(@class,'
pr-d/groupchoice ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' topic/title ')]|*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,'
topic/title ')]|*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' topic/title ')] process-syntaxdiagram
Documentation
Description handle group titles (by skipping over them for now
Namespace
No namespace
Match
*[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' topic/title ')]|*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,'
topic/title ')]|*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' topic/title ')]
Mode
process-syntaxdiagram
Import precedence
11
Source
<xsl:template match= "*[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' topic/title ')]|*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' topic/title ')]|*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' topic/title ')]" mode= "process-syntaxdiagram" />
Template
*[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' pr-d/groupcomp ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupchoice ')]/*[contains(@class,' pr-d/groupchoice ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' pr-d/groupseq ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupchoice ')]/*[contains(@class,' pr-d/groupcomp ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupchoice ')]/*[contains(@class,' pr-d/groupseq ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' pr-d/groupchoice ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' pr-d/groupseq ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' pr-d/groupchoice ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' pr-d/groupcomp ')] process-syntaxdiagram
Template
dogroup
Namespace
No namespace
Used by
Templates
*[contains(@class,' pr-d/fragment ')]/groupcomp|*[contains(@class,' pr-d/fragment ')]/groupchoice|*[contains(@class,' pr-d/fragment
')]/groupseq process-syntaxdiagram ; *[contains(@class,' pr-d/groupchoice ')]/*[contains(@class,' pr-d/groupchoice ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupchoice ')]/*[contains(@class,' pr-d/groupcomp ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupchoice ')]/*[contains(@class,' pr-d/groupseq ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' pr-d/groupchoice ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' pr-d/groupcomp ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupcomp ')]/*[contains(@class,' pr-d/groupseq ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' pr-d/groupchoice ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' pr-d/groupcomp ')] process-syntaxdiagram ; *[contains(@class,' pr-d/groupseq ')]/*[contains(@class,' pr-d/groupseq ')] process-syntaxdiagram ; syntaxdiagram/*[contains(@class,' pr-d/groupcomp ')]|syntaxdiagram/*[contains(@class,' pr-d/groupseq ')]|syntaxdiagram/*[contains(@class,'
pr-d/groupchoice ')] process-syntaxdiagram
Import precedence
11
Source
<xsl:template name= "dogroup" >
<xsl:if test= "parent::*[contains(@class,' pr-d/groupchoice ')]" >
<xsl:if test= "count(preceding-sibling::*)!=0" > | </xsl:if>
</xsl:if>
<xsl:if test= "@importance='optional'" > [ </xsl:if>
<xsl:if test= "contains(@class,' pr-d/groupchoice ')" > { </xsl:if>
<xsl:text > </xsl:text>
<xsl:apply-templates mode= "process-syntaxdiagram" />
<xsl:text > </xsl:text>
<!-- repid processed here before -->
<xsl:if test= "contains(@class,' pr-d/groupchoice ')" > } </xsl:if>
<xsl:if test= "@importance='optional'" > ] </xsl:if>
</xsl:template>
Template
*[contains(@class,' pr-d/repsep ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/syntaxdiagram ')]//*[contains(@class,' pr-d/kwd ')] | *[contains(@class,' pr-d/synph ')]//*[contains(@class,'
pr-d/kwd ')] process-syntaxdiagram
Namespace
No namespace
Match
*[contains(@class,' pr-d/syntaxdiagram ')]//*[contains(@class,' pr-d/kwd ')] | *[contains(@class,' pr-d/synph ')]//*[contains(@class,'
pr-d/kwd ')]
Mode
process-syntaxdiagram
Import precedence
11
Source
<xsl:template match= "*[contains(@class,' pr-d/syntaxdiagram ')]//*[contains(@class,' pr-d/kwd ')] | *[contains(@class,' pr-d/synph ')]//*[contains(@class,' pr-d/kwd ')]" mode= "process-syntaxdiagram" >
<kbd >
<b >
<xsl:if test= "parent::*[contains(@class,' pr-d/groupchoice ')]" >
<xsl:if test= "count(preceding-sibling::*)!=0" > | </xsl:if> </xsl:if>
<xsl:if test= "@importance='optional'" > [ </xsl:if>
<xsl:choose >
<xsl:when test= "@importance='default'" >
<u >
<xsl:value-of select= "." />
</u>
</xsl:when>
<xsl:otherwise >
<xsl:value-of select= "." />
</xsl:otherwise>
</xsl:choose>
<xsl:if test= "@importance='optional'" > ] </xsl:if>
</b>
</kbd>
<!-- force a space to follow the bold endtag, which has a concat behavior otherwise -->
</xsl:template>
Template
*[contains(@class,' pr-d/oper ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/delim ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/sep ')] process-syntaxdiagram
Template
gen-synnotes
Template
dosynnt
Template
*[contains(@class,' pr-d/synnoteref ')] process-syntaxdiagram
Template
*[contains(@class,' pr-d/synnote ')] process-syntaxdiagram
Template
apply-for-phrases
Output
(default)