Mercurial > dive4elements > river
annotate artifacts/contrib/list-unused-macros.xsl @ 8750:69b0a71b4845
(issue1448) Make sq time intervals distinct only for non epoch loads
Previously it was random if the loads choosen to be part of the
distinct sq time interval loads set were epoch loads or not.
This led to wrong results beeing removed in the isEpoch check
afterwards.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 19 Jun 2015 16:35:13 +0200 |
parents | 9543b768d740 |
children |
rev | line source |
---|---|
5987
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
1 <?xml version="1.0" encoding="UTF-8"?> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
2 <xsl:stylesheet |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
4 xmlns:dc="http://www.intevation.org/2011/Datacage" |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
5 version="1.0"> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
6 |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
7 <xsl:output method="text" encoding="UTF-8"/> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
8 |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
9 <xsl:template match="/"> |
7271
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
10 <xsl:text>Duplicate macros:
</xsl:text> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
11 <xsl:for-each select="//dc:macro/@name"> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
12 <xsl:variable name="mname" select="."/> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
13 <xsl:if test="count(//dc:macro[@name=$mname]) > 1"> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
14 <xsl:text> </xsl:text> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
15 <xsl:value-of select="$mname"/> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
16 <xsl:text>
</xsl:text> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
17 </xsl:if> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
18 </xsl:for-each> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
19 |
5987
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
20 <xsl:text>Marcos defined but not called:
</xsl:text> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
21 <xsl:for-each select="//dc:macro/@name"> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
22 <xsl:variable name="mname" select="."/> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
23 <xsl:if test="count(//dc:call-macro[@name=$mname]) = 0"> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
24 <xsl:text> </xsl:text> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
25 <xsl:value-of select="$mname"/> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
26 <xsl:text>
</xsl:text> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
27 </xsl:if> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
28 </xsl:for-each> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
29 |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
30 <xsl:text>Marcos called but not defined:
</xsl:text> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
31 <xsl:for-each select="//dc:call-macro/@name"> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
32 <xsl:variable name="mname" select="."/> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
33 <xsl:if test="count(//dc:macro[@name=$mname]) = 0"> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
34 <xsl:text> </xsl:text> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
35 <xsl:value-of select="$mname"/> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
36 <xsl:text>
</xsl:text> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
37 </xsl:if> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
38 </xsl:for-each> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
39 </xsl:template> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
40 </xsl:stylesheet> |
e5e2b0630855
Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff
changeset
|
41 |