Skip to content

Commit 60ded1e

Browse files
committed
Refined debugging messages.
1 parent 06f139f commit 60ded1e

File tree

3 files changed

+23
-12
lines changed

3 files changed

+23
-12
lines changed

xsl/rng2ditadtd/mode-filter-not-allowed-patterns.xsl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,20 @@
8585
</xsl:variable>
8686
<xsl:if test="$doDebug">
8787
<xsl:message>+ [DEBUG] filter-notallowed-patterns: Domain constraint module "{$moduleShortName}": Effective define is:
88-
<xsl:sequence select="rngfunc:report-element($effective-define)"/>
88+
<xsl:sequence select="rngfunc:report-element($effective-define)"/>
8989
</xsl:message>
9090
</xsl:if>
91-
<xsl:apply-templates select="$effective-define" mode="filter-notallowed-patterns">
92-
<xsl:with-param name="doDebug" as="xs:boolean" tunnel="yes" select="$doDebug"/>
93-
</xsl:apply-templates>
91+
<xsl:variable name="filtered-define" as="element(rng:define)">
92+
<xsl:apply-templates select="$effective-define" mode="filter-notallowed-patterns">
93+
<xsl:with-param name="doDebug" as="xs:boolean" tunnel="yes" select="$doDebug"/>
94+
</xsl:apply-templates>
95+
</xsl:variable>
96+
<xsl:if test="$doDebug">
97+
<xsl:message>+ [DEBUG] filter-notallowed-patterns: Domain constraint module "{$moduleShortName}": Filtered define is:
98+
<xsl:sequence select="rngfunc:report-element($filtered-define)"/>
99+
</xsl:message>
100+
</xsl:if>
101+
<xsl:sequence select="$filtered-define"/>
94102
</xsl:for-each>
95103

96104
<xsl:apply-templates mode="#current" select="node()">

xsl/rng2ditadtd/mode-modulefile.xsl

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
<xsl:param name="doDebug" as="xs:boolean" tunnel="yes" select="false()"/>
3737

3838
<xsl:message>+ [DEBUG] moduleFile: rng:grammar = rngfunc:getModuleType(.)="{rngfunc:getModuleType(.)}"</xsl:message>
39-
<xsl:variable name="doDebug" as="xs:boolean" select="rngfunc:getModuleType(.) = ('contraint')"/>
4039

4140
<xsl:if test="$doDebug">
4241
<xsl:message>+ [DEBUG] moduleFile: rng:grammar ...</xsl:message>
@@ -303,22 +302,26 @@
303302
<xsl:variable name="domain-extension-patterns" as="element(rng:define)*"
304303
select=".//rng:define[matches(@name, '^.+-d-.+$')]"
305304
/>
306-
<!-- NOTE: Base patterns do not reflect notAllowed filtering -->
307305
<xsl:for-each select="$domain-extension-patterns">
308-
<xsl:variable name="doDebug" as="xs:boolean" select="$moduleShortName = ('par_softwareDomain-c')"/>
309306
<xsl:variable name="define-name" as="xs:string" select="@name"/>
310-
<xsl:message>+ [DEBUG] moduleFile: Domain constraint module "{$moduleShortName}": Define is:
307+
<xsl:if test="$doDebug">
308+
<xsl:message>+ [DEBUG] moduleFile: Domain constraint module "{$moduleShortName}": Define is:
311309
<xsl:sequence select="rngfunc:report-element(.)"/>
312-
</xsl:message>
310+
</xsl:message>
311+
</xsl:if>
313312
<xsl:choose>
314313
<xsl:when test="empty(rng:empty) and empty(rng:notAllowed) and exists(rng:*)">
315-
<xsl:message>+ [DEBUG] moduleFile: Domain constraint module "{$moduleShortName}": Domain extension pattern "{$define-name}" is not empty and is allowed, generating parameter entity for it.</xsl:message>
314+
<xsl:if test="$doDebug">
315+
<xsl:message>+ [DEBUG] moduleFile: Domain constraint module "{$moduleShortName}": Domain extension pattern "{$define-name}" is not empty and is allowed, generating parameter entity for it.</xsl:message>
316+
</xsl:if>
316317
<xsl:apply-templates select="." mode="generate-parment-decl-from-define">
317318
<xsl:with-param name="doDebug" as="xs:boolean" tunnel="yes" select="$doDebug and false()"/>
318319
</xsl:apply-templates>
319320
</xsl:when>
320321
<xsl:otherwise>
321-
<xsl:message>+ [DEBUG] moduleFile: Domain constraint module "{$moduleShortName}": Domain extension pattern "{$define-name}" is empty or not allowed, not generating parameter entity for it.</xsl:message>
322+
<xsl:if test="$doDebug">
323+
<xsl:message>+ [DEBUG] moduleFile: Domain constraint module "{$moduleShortName}": Domain extension pattern "{$define-name}" is empty or not allowed, not generating parameter entity for it.</xsl:message>
324+
</xsl:if>
322325
</xsl:otherwise>
323326
</xsl:choose>
324327
</xsl:for-each>

xsl/rng2ditadtd/rng2ditashelldtd.xsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@
313313
/>
314314
<xsl:message>+ [INFO] Domain modules to integrate: {$domainModules ! rngfunc:getModuleShortName(.) => string-join(', ')}</xsl:message>
315315
<xsl:variable name="domainExtensionPatterns" as="element()*"
316-
select="$domainModules//rng:define[starts-with(@name, rngfunc:getModuleShortName(root(.)/*))] except ($notAllowedPatterns)"
316+
select="$domainModules//rng:define[not(@name = $notAllowedPatternNames)][starts-with(@name, rngfunc:getModuleShortName(root(.)/*))]"
317317
/>
318318
<xsl:if test="$doDebug">
319319
<xsl:message>+ [DEBUG] notAllowed patterns:

0 commit comments

Comments
 (0)