diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/xslt/xml2dot.xsl | 6 | ||||
-rw-r--r-- | data/xslt/xml2text.xsl | 7 |
2 files changed, 6 insertions, 7 deletions
diff --git a/data/xslt/xml2dot.xsl b/data/xslt/xml2dot.xsl index 93bec599..7b62d6e2 100644 --- a/data/xslt/xml2dot.xsl +++ b/data/xslt/xml2dot.xsl @@ -201,6 +201,8 @@ <xsl:if test="$point = 0"> <xsl:text> .</xsl:text> </xsl:if> + + <!-- RHS --> <xsl:for-each select="rhs/symbol|rhs/empty"> <xsl:apply-templates select="."/> <xsl:if test="$point = position()"> @@ -214,7 +216,9 @@ <xsl:value-of select="."/> </xsl:template> -<xsl:template match="empty"/> +<xsl:template match="empty"> + <xsl:text> %empty</xsl:text> +</xsl:template> <xsl:template match="lookaheads"> <xsl:text> [</xsl:text> diff --git a/data/xslt/xml2text.xsl b/data/xslt/xml2text.xsl index 2626f566..4d34be16 100644 --- a/data/xslt/xml2text.xsl +++ b/data/xslt/xml2text.xsl @@ -350,12 +350,7 @@ <xsl:if test="position() = $point + 1"> <xsl:text> .</xsl:text> </xsl:if> - <xsl:if test="$itemset = 'true' and name(.) != 'empty'"> - <xsl:apply-templates select="."/> - </xsl:if> - <xsl:if test="$itemset != 'true'"> - <xsl:apply-templates select="."/> - </xsl:if> + <xsl:apply-templates select="."/> <xsl:if test="position() = last() and position() = $point"> <xsl:text> .</xsl:text> </xsl:if> |