diff --git a/data/xslt/xml2xhtml.xsl b/data/xslt/xml2xhtml.xsl
index 9e7267e3..c269745b 100644
--- a/data/xslt/xml2xhtml.xsl
+++ b/data/xslt/xml2xhtml.xsl
@@ -306,9 +306,10 @@
Terminals, with rules where they appear
-
+
@@ -318,41 +319,58 @@
Nonterminals, with rules where they appear
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
- on left:
-
-
-
-
-
-
-
-
- on right:
-
-
-
-
+
+
+
+
+
+
+
+
+
+ -
+ on left:
+
+
+
+
+
+
+
+
+ -
+ on right:
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/report.at b/tests/report.at
index 6c0fe2c2..cc2aa34b 100644
--- a/tests/report.at
+++ b/tests/report.at
@@ -1141,8 +1141,11 @@ AT_CHECK([[sed -e 's/bison-xml-report version="[^"]*"/bison-xml-report version="
if test x"$XSLTPROC" != x""; then
AT_CHECK([[$XSLTPROC \
`]]AT_SET_ENV[[ bison --print-datadir`/xslt/xml2xhtml.xsl \
- input.xml >input.html]])
- AT_CHECK([sed -e '1s/GNU Bison [0-9.]*$/GNU Bison VERSION/' input.html], [],
+ input.xml | \
+ sed -e 's/GNU Bison [0-9][0-9.]*/GNU Bison VERSION/' \
+ >input.html]])
+
+ AT_CHECK([cat input.html], [],
[[
@@ -1225,42 +1228,68 @@ if test x"$XSLTPROC" != x""; then
Terminals, with rules where they appear
-"end of file" (0) 0
-error (256)
-":=" (258) 4
-"incr" (259) 8
-"identifier" (260) 5 10
-"number" (261) 11
-"(" (262) 9
-")" (263) 9
-
+
+ - "end of file" (0) 0
+ - error (256)
+ - ":=" (258) 4
+ - "incr" (259) 8
+ - "identifier" (260) 5 10
+ - "number" (261) 11
+ - "(" (262) 9
+ - ")" (263) 9
+
Nonterminals, with rules where they appear
-$accept (9)
- on left: 0
-unit (10)
- on left: 1
- on right: 0
-assignments (11)
- on left: 2 3
- on right: 1 3
-assignment (12)
- on left: 4
- on right: 3
-id (13)
- on left: 5
- on right: 4
-exp (14)
- on left: 8 9 10 11
- on right: 1 4 8 9
-@1 (15)
- on left: 6
- on right: 8
-@2 (16)
- on left: 7
- on right: 8
-
Automaton
+
+ - $accept (9)
+
+
+ - unit (10)
+
+ - on left: 1
+ - on right: 0
+
+
+ - assignments (11)
+
+ - on left: 2 3
+ - on right: 1 3
+
+
+ - assignment (12)
+
+ - on left: 4
+ - on right: 3
+
+
+ - id (13)
+
+ - on left: 5
+ - on right: 4
+
+
+ - exp (14)
+
+
+ - @1 (15)
+
+ - on left: 6
+ - on right: 8
+
+
+ - @2 (16)
+
+ - on left: 7
+ - on right: 8
+
+
+
Automaton
state 0
@@ -2067,8 +2096,11 @@ AT_CHECK([[sed -e 's/bison-xml-report version="[^"]*"/bison-xml-report version="
if test x"$XSLTPROC" != x""; then
AT_CHECK([[$XSLTPROC \
`]]AT_SET_ENV[[ bison --print-datadir`/xslt/xml2xhtml.xsl \
- input.xml >input.html]])
- AT_CHECK([sed -e '1s/GNU Bison [0-9.]*$/GNU Bison VERSION/' input.html], [],
+ input.xml | \
+ sed -e 's/GNU Bison [0-9][0-9.]*/GNU Bison VERSION/' \
+ >input.html]])
+
+ AT_CHECK([cat input.html], [],
[[
@@ -2148,22 +2180,30 @@ if test x"$XSLTPROC" != x""; then
Terminals, with rules where they appear
-$end (0) 0
-error (256)
-"+" (258) 2 3
-"⊕" (259) 1
-"number" (260) 4
-"Ñùṃéℝô" (261) 5
-
+
+ - $end (0) 0
+ - error (256)
+ - "+" (258) 2 3
+ - "⊕" (259) 1
+ - "number" (260) 4
+ - "Ñùṃéℝô" (261) 5
+
Nonterminals, with rules where they appear
-$accept (7)
- on left: 0
-exp (8)
- on left: 1 2 3 4 5
- on right: 0 1 2 3
-
Automaton
+
+ - $accept (7)
+
+
+ - exp (8)
+
+
+
Automaton
state 0