iXML Community Group Test Suite
23 Oct 2023 (22 Nov 2023)
Top-level catalog for tests in the iXML Community Group Test Suite.
Tests have been contributed from several sources, but the core of the test collection are the tests contributed by Steven Pemberton in December 2021.
A note about the catalog structure
This version of the catalog provides one HTML page for each test case and navigation pages from the root of the catalog. The page hierarchy is based on the logical structure of the test catalog, not the directory structure of the tests themselves. For context, the catalog(s) and set(s) to which each page belongs are repeated at the top of each page.
Table of contents
- Grammar Syntax tests
- class-range.ixml
- defn1.ixml
- defn10.ixml
- defn11.ixml
- defn2.ixml
- defn3.ixml
- defn4.ixml
- defn5.ixml
- defn6.ixml
- defn8.ixml
- defn9.ixml
- elem1
- elem2.ixml
- elem3.ixml
- elem4.ixml
- elem5.ixml
- elem6.ixml
- elem7.ixml
- empty-string.ixml
- expr10.ixml
- hex2.ixml
- illegal-class.ixml
- name-with-spaces.ixml
- rule.ixml
- rule1.ixml
- rule2.ixml
- rule3.ixml
- rule4.ixml
- rule5.ixml
- rule6.ixml
- rule7.ixml
- rule8.ixml
- rule9.ixml
- rule10.ixml
- rule11.ixml
- unterminated-comment.ixml
- unterminated-comment1.ixml
- unterminated-comment2.ixml
- unused-rule
- unused-rules
- undefined-symbol
- undefined-symbols
- nothexdigits
- multiline-strings-LF
- multiline-strings-CRLF
- Instance Syntax tests (ixml)
- Instance Syntax tests (xml)
- Correct Syntax tests
- Ambiguous inputs
- Tests producing parse trees
- ixml tests
- parse tests
- Error tests
- syntax-xml-name
- non-NCName-hidden
- non-NCName-not-hidden
- hex-much-too-big
- hex-too-big
- hex-not-a-character
- hex-also-not-a-character
- hex-surrogate
- bad-class
- invalid-range
- invalid-char
- non-XML-char-in-input-output-clear
- non-XML-char-in-input-output-errors
- attribute-root
- attribute-roots-plural
- well-balanced-xml
- rootless
- name-starting-xml
- Improper grammars
- Prolog tests
- Insertion tests
- Misc tests
- sample.grammar.01
- sample.grammar.02
- sample.grammar.02b
- sample.grammar.02c
- sample.grammar.02d
- sample.grammar.03
- sample.grammar.04
- sample.grammar.05
- sample.grammar.06
- sample.grammar.07
- sample.grammar.08
- sample.grammar.09
- sample.grammar.10
- sample.grammar.11
- sample.grammar.12
- sample.grammar.13
- sample.grammar.14
- sample.grammar.15
- sample.grammar.16
- sample.grammar.17
- sample.grammar.18
- sample.grammar.19
- sample.grammar.20
- Misc tests 2
- sample.grammar.21
- sample.grammar.22
- sample.grammar.23
- sample.grammar.24
- sample.grammar.25
- sample.grammar.26
- sample.grammar.27
- sample.grammar.28
- sample.grammar.29
- sample.grammar.30
- sample.grammar.31
- sample.grammar.33
- sample.grammar.34
- sample.grammar.35
- sample.grammar.36
- sample.grammar.37
- sample.grammar.38
- sample.grammar.39
- Misc tests 3
- sample.grammar.41
- sample.grammar.41bis
- sample.grammar.41ter
- sample.grammar.42
- sample.grammar.43
- sample.grammar.44
- sample.grammar.45
- sample.grammar.46
- sample.grammar.47
- sample.grammar.48
- sample.grammar.49
- sample.grammar.50
- sample.grammar.51
- sample.grammar.52
- sample.grammar.53
- sample.grammar.54
- sample.grammar.54bis
- sample.grammar.55
- sample.grammar.56
- sample.grammar.56bis
- sample.grammar.57
- sample.grammar.58
- sample.grammar.59
- sample.grammar.60
- Character class tests
Test index
- B-or-B (ambiguous-without-marks) ✔
- B1 (prolog-1a) ✔
- B1 (prolog-1b) ✔
- B1 (prolog-2) ✘
- B1 (prolog-3) ✔
- BCD (prolog-1a) ✘
- BCD (prolog-1b) ✘
- BCD (prolog-2) ✘
- BCD (prolog-3) ✘
- Battr (ambiguous-marks) ✔
- D (prolog-1a) ✔
- D (prolog-1b) ✔
- D (prolog-3) ✔
- Grammar test (alts) ✔
- Grammar test (bad-class) ✘
- Grammar test (class-range.ixml) ✘
- Grammar test (comment) ✔
- Grammar test (defn1.ixml) ✘
- Grammar test (defn10.ixml) ✘
- Grammar test (defn11.ixml) ✘
- Grammar test (defn2.ixml) ✘
- Grammar test (defn3.ixml) ✘
- Grammar test (defn4.ixml) ✘
- Grammar test (defn5.ixml) ✘
- Grammar test (defn6.ixml) ✘
- Grammar test (defn8.ixml) ✘
- Grammar test (defn9.ixml) ✘
- Grammar test (elem2.ixml) ✘
- Grammar test (elem3.ixml) ✘
- Grammar test (elem4.ixml) ✘
- Grammar test (elem5.ixml) ✘
- Grammar test (elem6.ixml) ✘
- Grammar test (elem7.ixml) ✘
- Grammar test (empty-string.ixml) ✘
- Grammar test (expr10.ixml) ✘
- Grammar test (hex-also-not-a-character) ✘
- Grammar test (hex-much-too-big) ✘
- Grammar test (hex-not-a-character) ✘
- Grammar test (hex-surrogate) ✘
- Grammar test (hex-too-big) ✘
- Grammar test (hex2.ixml) ✘
- Grammar test (illegal-class.ixml) ✘
- Grammar test (invalid-range) ✘
- Grammar test (literal) ✔
- Grammar test (multi-1) ✘
- Grammar test (multiline-strings-CRLF) ✘
- Grammar test (multiline-strings-LF) ✘
- Grammar test (name-with-spaces.ixml) ✘
- Grammar test (non-NCName-hidden) ✔
- Grammar test (non-NCName-not-hidden) ✔
- Grammar test (non-XML-char-in-input-output-clear) ✔
- Grammar test (non-XML-char-in-input-output-errors) ✔
- Grammar test (non-productive-1) ✘
- Grammar test (non-productive-2) ✘
- Grammar test (non-productive-3) ✘
- Grammar test (nothexdigits) ✘
- Grammar test (option) ✔
- Grammar test (prolog-1a) ✔
- Grammar test (prolog-1b) ✔
- Grammar test (prolog-2) ✘
- Grammar test (prolog-3) ✔
- Grammar test (prolog-4) ✔
- Grammar test (repeat0) ✔
- Grammar test (repeat1) ✔
- Grammar test (rule.ixml) ✘
- Grammar test (rule1.ixml) ✘
- Grammar test (rule10.ixml) ✘
- Grammar test (rule11.ixml) ✘
- Grammar test (rule2.ixml) ✘
- Grammar test (rule3.ixml) ✘
- Grammar test (rule4.ixml) ✘
- Grammar test (rule5.ixml) ✘
- Grammar test (rule6.ixml) ✘
- Grammar test (rule7.ixml) ✘
- Grammar test (rule8.ixml) ✘
- Grammar test (rule9.ixml) ✘
- Grammar test (rulemark) ✔
- Grammar test (sample.grammar.01) ✔
- Grammar test (sample.grammar.02) ✔
- Grammar test (sample.grammar.02b) ✘
- Grammar test (sample.grammar.02c) ✘
- Grammar test (sample.grammar.02d) ✘
- Grammar test (sample.grammar.03) ✔
- Grammar test (sample.grammar.04) ✔
- Grammar test (sample.grammar.05) ✔
- Grammar test (sample.grammar.06) ✔
- Grammar test (sample.grammar.07) ✔
- Grammar test (sample.grammar.08) ✔
- Grammar test (sample.grammar.09) ✔
- Grammar test (sample.grammar.10) ✔
- Grammar test (sample.grammar.11) ✔
- Grammar test (sample.grammar.12) ✔
- Grammar test (sample.grammar.13) ✔
- Grammar test (sample.grammar.14) ✔
- Grammar test (sample.grammar.15) ✔
- Grammar test (sample.grammar.16) ✔
- Grammar test (sample.grammar.17) ✔
- Grammar test (sample.grammar.18) ✔
- Grammar test (sample.grammar.19) ✔
- Grammar test (sample.grammar.20) ✔
- Grammar test (sample.grammar.21) ✔
- Grammar test (sample.grammar.22) ✔
- Grammar test (sample.grammar.23) ✔
- Grammar test (sample.grammar.24) ✔
- Grammar test (sample.grammar.25) ✔
- Grammar test (sample.grammar.26) ✔
- Grammar test (sample.grammar.27) ✔
- Grammar test (sample.grammar.28) ✔
- Grammar test (sample.grammar.29) ✔
- Grammar test (sample.grammar.30) ✔
- Grammar test (sample.grammar.31) ✔
- Grammar test (sample.grammar.33) ✔
- Grammar test (sample.grammar.34) ✔
- Grammar test (sample.grammar.35) ✔
- Grammar test (sample.grammar.36) ✔
- Grammar test (sample.grammar.37) ✔
- Grammar test (sample.grammar.38) ✔
- Grammar test (sample.grammar.39) ✔
- Grammar test (sample.grammar.41) ✔
- Grammar test (sample.grammar.41bis) ✔
- Grammar test (sample.grammar.41ter) ✔
- Grammar test (sample.grammar.42) ✔
- Grammar test (sample.grammar.43) ✔
- Grammar test (sample.grammar.44) ✔
- Grammar test (sample.grammar.45) ✔
- Grammar test (sample.grammar.46) ✘
- Grammar test (sample.grammar.47) ✔
- Grammar test (sample.grammar.48) ✔
- Grammar test (sample.grammar.49) ✔
- Grammar test (sample.grammar.50) ✔
- Grammar test (sample.grammar.51) ✔
- Grammar test (sample.grammar.52) ✔
- Grammar test (sample.grammar.53) ✘
- Grammar test (sample.grammar.54) ✔
- Grammar test (sample.grammar.54bis) ✔
- Grammar test (sample.grammar.55) ✔
- Grammar test (sample.grammar.56) ✘
- Grammar test (sample.grammar.56bis) ✘
- Grammar test (sample.grammar.57) ✔
- Grammar test (sample.grammar.58) ✔
- Grammar test (sample.grammar.59) ✔
- Grammar test (sample.grammar.60) ✔
- Grammar test (sets) ✔
- Grammar test (undefined-1) ✘
- Grammar test (undefined-symbol) ✘
- Grammar test (undefined-symbols) ✘
- Grammar test (unreachable-1) ✘
- Grammar test (unreachable-2) ✘
- Grammar test (unterminated-comment.ixml) ✘
- Grammar test (unterminated-comment1.ixml) ✘
- Grammar test (unterminated-comment2.ixml) ✘
- Grammar test (version-decl) ✔
- Grammar test (version-decl-two) ✔
- Grammar test (whitespace-and-delimiters-external) ✔
- Grammar test (whitespace-and-delimiters-inline) ✔
- SOH-RS-EOT (non-XML-char-in-input-output-clear) ✔
- SOH-RS-EOT (non-XML-char-in-input-output-errors) ✔
- STX-ETX (non-XML-char-in-input-output-clear) ✔
- STX-ETX (non-XML-char-in-input-output-errors) ✘
- abc (version-decl) ✔
- abc (version-decl-two) ✘
- address (address) ✔
- ambig (ambig) ✔
- ambig2 (ambig2) ✔
- ambig3 (ambig3) ✔
- ambig4 (ambig4) ✔
- ambig5 (ambig5) ✔
- ambig6 (ambig6) ✔
- ambig6 (ambig7) ✔
- arith (arith) ✔
- attribute-multipart (attribute-multipart) ✔
- attribute-value (attribute-value) ✔
- atts-at-root (attribute-roots-plural) ✘
- b2 (prolog-1a) ✘
- b2 (prolog-1b) ✘
- b2 (prolog-3) ✘
- bad-class (bad-class) ✘
- bnf (bnf) ✔
- char1a (chars.char1a) ✔
- char1a (chars.char1b) ✔
- char1a (chars.char2) ✔
- chars.astral.1 (chars.astral) ✔
- class-range (syntax-ixml) ✘
- class-range (syntax-xml-instance) ✘
- css (css) ✔
- date (date) ✔
- defn1 (syntax-ixml) ✘
- defn1 (syntax-xml-instance) ✘
- defn10 (syntax-ixml) ✘
- defn10 (syntax-xml-instance) ✘
- defn11 (syntax-ixml) ✘
- defn11 (syntax-xml-instance) ✘
- defn2 (syntax-ixml) ✘
- defn2 (syntax-xml-instance) ✘
- defn3 (syntax-ixml) ✘
- defn3 (syntax-xml-instance) ✘
- defn4 (syntax-ixml) ✘
- defn4 (syntax-xml-instance) ✘
- defn5 (syntax-ixml) ✘
- defn5 (syntax-xml-instance) ✘
- defn6 (syntax-ixml) ✘
- defn6 (syntax-xml-instance) ✘
- defn8 (syntax-ixml) ✘
- defn8 (syntax-xml-instance) ✘
- defn9 (syntax-ixml) ✘
- defn9 (syntax-xml-instance) ✘
- diary (diary) ✔
- diary2 (diary2) ✔
- diary3 (diary3) ✔
- done (version-decl-two) ✔
- elem1 (elem1) ✘
- elem2 (syntax-ixml) ✘
- elem2 (syntax-xml-instance) ✘
- elem3 (syntax-ixml) ✘
- elem3 (syntax-xml-instance) ✘
- elem4 (syntax-ixml) ✘
- elem4 (syntax-xml-instance) ✘
- elem5 (syntax-ixml) ✘
- elem5 (syntax-xml-instance) ✘
- elem6 (syntax-ixml) ✘
- elem6 (syntax-xml-instance) ✘
- elem7 (syntax-ixml) ✘
- elem7 (syntax-xml-instance) ✘
- element-content (element-content) ✔
- email (email) ✔
- empty (version-decl) ✘
- empty (version-decl-two) ✔
- empty (whitespace-and-delimiters-external) ✘
- empty (whitespace-and-delimiters-inline) ✘
- empty-group (empty-group) ✔
- empty-parens (empty-parens) ✔
- empty-string (syntax-ixml) ✘
- empty-string (syntax-xml-instance) ✘
- epsilon (prolog-1a) ✘
- epsilon (prolog-1b) ✘
- epsilon (prolog-2) ✘
- epsilon (prolog-3) ✘
- epsilon (prolog-4) ✘
- expr (expr) ✔
- expr0 (expr0) ✔
- expr1 (expr1) ✘
- expr10 (syntax-ixml) ✘
- expr10 (syntax-xml-instance) ✘
- expr2 (expr2) ✔
- expr3 (expr3) ✔
- expr4 (expr4) ✔
- expr5 (expr5) ✔
- expr6 (expr6) ✔
- g01.c01 (sample.grammar.01) ✔
- g01.c02 (sample.grammar.01) ✔
- g01.c03 (sample.grammar.01) ✔
- g01.r04 (sample.grammar.01) ✘
- g01.r05 (sample.grammar.01) ✘
- g01.r06 (sample.grammar.01) ✘
- g01.r07 (sample.grammar.01) ✘
- g01.r08 (sample.grammar.01) ✘
- g01.r09 (sample.grammar.01) ✘
- g02.c01 (sample.grammar.02) ✔
- g02.c02 (sample.grammar.02) ✔
- g02.c03 (sample.grammar.02) ✔
- g02.r04 (sample.grammar.02) ✘
- g02.r05 (sample.grammar.02) ✘
- g03.c01 (sample.grammar.03) ✔
- g03.c02 (sample.grammar.03) ✔
- g03.c03 (sample.grammar.03) ✔
- g03.c04 (sample.grammar.03) ✔
- g03.r05 (sample.grammar.03) ✘
- g03.r06 (sample.grammar.03) ✘
- g03.r07 (sample.grammar.03) ✘
- g03.r08 (sample.grammar.03) ✘
- g03.r09 (sample.grammar.03) ✘
- g03.r10 (sample.grammar.03) ✘
- g03.r11 (sample.grammar.03) ✘
- g03.r12 (sample.grammar.03) ✘
- g04.c01 (sample.grammar.04) ✔
- g04.c02 (sample.grammar.04) ✔
- g04.c03 (sample.grammar.04) ✔
- g04.c04 (sample.grammar.04) ✔
- g04.c05 (sample.grammar.04) ✔
- g04.c06 (sample.grammar.04) ✔
- g04.c07 (sample.grammar.04) ✔
- g04.c08 (sample.grammar.04) ✔
- g04.r09 (sample.grammar.04) ✘
- g04.r10 (sample.grammar.04) ✘
- g04.r11 (sample.grammar.04) ✘
- g04.r12 (sample.grammar.04) ✘
- g04.r13 (sample.grammar.04) ✘
- g04.r14 (sample.grammar.04) ✘
- g04.r15 (sample.grammar.04) ✘
- g05.c01 (sample.grammar.05) ✔
- g05.r01 (sample.grammar.05) ✘
- g06.c02 (sample.grammar.06) ✔
- g06.c03 (sample.grammar.06) ✔
- g06.r01 (sample.grammar.06) ✘
- g06.r04 (sample.grammar.06) ✘
- g06.r05 (sample.grammar.06) ✘
- g06.r06 (sample.grammar.06) ✘
- g07c01 (sample.grammar.07) ✔
- g07c02 (sample.grammar.07) ✔
- g07c03 (sample.grammar.07) ✔
- g07r04 (sample.grammar.07) ✘
- g08c01 (sample.grammar.08) ✔
- g08c02 (sample.grammar.08) ✔
- g08c03 (sample.grammar.08) ✔
- g08c05 (sample.grammar.08) ✔
- g08r04 (sample.grammar.08) ✘
- g09c02 (sample.grammar.09) ✔
- g09c03 (sample.grammar.09) ✔
- g09c04 (sample.grammar.09) ✔
- g09c05 (sample.grammar.09) ✔
- g09c06 (sample.grammar.09) ✔
- g09r01 (sample.grammar.09) ✘
- g10c01 (sample.grammar.10) ✔
- g10r02 (sample.grammar.10) ✘
- g11c01 (sample.grammar.11) ✔
- g11c02 (sample.grammar.11) ✔
- g12.c02 (sample.grammar.12) ✔
- g12.c03 (sample.grammar.12) ✔
- g12.c04 (sample.grammar.12) ✔
- g12.c05 (sample.grammar.12) ✔
- g12.r01 (sample.grammar.12) ✘
- g12.r06 (sample.grammar.12) ✘
- g13c01 (sample.grammar.13) ✘
- g13c02 (sample.grammar.13) ✘
- g13c03 (sample.grammar.13) ✘
- g13c04 (sample.grammar.13) ✘
- g13c05 (sample.grammar.13) ✔
- g13c06 (sample.grammar.13) ✔
- g13c07 (sample.grammar.13) ✘
- g13c08 (sample.grammar.13) ✔
- g13c09 (sample.grammar.13) ✔
- g14c01 (sample.grammar.14) ✘
- g14c02 (sample.grammar.14) ✔
- g14c03 (sample.grammar.14) ✘
- g14c04 (sample.grammar.14) ✘
- g14c05 (sample.grammar.14) ✘
- g14c06 (sample.grammar.14) ✔
- g14c07 (sample.grammar.14) ✔
- g14c08 (sample.grammar.14) ✘
- g14c09 (sample.grammar.14) ✘
- g15c01 (sample.grammar.15) ✘
- g15c02 (sample.grammar.15) ✘
- g15c03 (sample.grammar.15) ✔
- g15c04 (sample.grammar.15) ✔
- g15c05 (sample.grammar.15) ✔
- g15c06 (sample.grammar.15) ✔
- g16c01 (sample.grammar.16) ✘
- g16c02 (sample.grammar.16) ✔
- g16c03 (sample.grammar.16) ✘
- g16c04 (sample.grammar.16) ✔
- g16c05 (sample.grammar.16) ✘
- g16c06 (sample.grammar.16) ✔
- g16c07 (sample.grammar.16) ✔
- g16c08 (sample.grammar.16) ✘
- g16c09 (sample.grammar.16) ✘
- g17c01 (sample.grammar.17) ✘
- g17c02 (sample.grammar.17) ✔
- g17c03 (sample.grammar.17) ✘
- g17c04 (sample.grammar.17) ✘
- g18c01 (sample.grammar.18) ✔
- g18c02 (sample.grammar.18) ✔
- g18c03 (sample.grammar.18) ✔
- g18c04 (sample.grammar.18) ✔
- g18c05 (sample.grammar.18) ✘
- g18c06 (sample.grammar.18) ✘
- g18c07 (sample.grammar.18) ✘
- g18c08 (sample.grammar.18) ✘
- g18c09 (sample.grammar.18) ✘
- g19c01 (sample.grammar.19) ✔
- g19c02 (sample.grammar.19) ✘
- g19c03 (sample.grammar.19) ✘
- g20c01 (sample.grammar.20) ✔
- g20c02 (sample.grammar.20) ✘
- g20c03 (sample.grammar.20) ✘
- g21.c01 (sample.grammar.21) ✔
- g21.c02 (sample.grammar.21) ✔
- g21.c03 (sample.grammar.21) ✘
- g21.c04 (sample.grammar.21) ✘
- g21.c05 (sample.grammar.21) ✔
- g21.c06 (sample.grammar.21) ✔
- g21.c07 (sample.grammar.21) ✘
- g21.c08 (sample.grammar.21) ✘
- g21.c09 (sample.grammar.21) ✔
- g21.c10 (sample.grammar.21) ✔
- g21.c11 (sample.grammar.21) ✘
- g21.c12 (sample.grammar.21) ✘
- g21.c13 (sample.grammar.21) ✘
- g21.c14 (sample.grammar.21) ✘
- g21.c15 (sample.grammar.21) ✔
- g21.c16 (sample.grammar.21) ✔
- g21.c17 (sample.grammar.21) ✔
- g21.c18 (sample.grammar.21) ✔
- g22.c01 (sample.grammar.22) ✔
- g22.c02 (sample.grammar.22) ✘
- g22.c03 (sample.grammar.22) ✔
- g22.c04 (sample.grammar.22) ✔
- g22.c05 (sample.grammar.22) ✘
- g23.c03 (sample.grammar.23) ✔
- g23.r01 (sample.grammar.23) ✘
- g23.r02 (sample.grammar.23) ✘
- g23.r04 (sample.grammar.23) ✘
- g23.r05 (sample.grammar.23) ✘
- g24.c03 (sample.grammar.24) ✔
- g24.r01 (sample.grammar.24) ✘
- g24.r02 (sample.grammar.24) ✘
- g25.c02 (sample.grammar.25) ✔
- g25.r01 (sample.grammar.25) ✘
- g25.r03 (sample.grammar.25) ✘
- g26.c02 (sample.grammar.26) ✔
- g26.r01 (sample.grammar.26) ✘
- g26.r03 (sample.grammar.26) ✘
- g27.c03 (sample.grammar.27) ✔
- g27.r01 (sample.grammar.27) ✘
- g27.r02 (sample.grammar.27) ✘
- g28.c02 (sample.grammar.28) ✔
- g28.r01 (sample.grammar.28) ✘
- g28.r03 (sample.grammar.28) ✘
- g29.c03 (sample.grammar.29) ✔
- g29.r01 (sample.grammar.29) ✘
- g29.r02 (sample.grammar.29) ✘
- g29.r04 (sample.grammar.29) ✘
- g30.c01 (sample.grammar.30) ✔
- g30.c02 (sample.grammar.30) ✘
- g30.c03 (sample.grammar.30) ✘
- g31.c01 (sample.grammar.31) ✔
- g31.c02 (sample.grammar.31) ✘
- g31.c03 (sample.grammar.31) ✘
- g31.c04 (sample.grammar.31) ✔
- g33.c01 (sample.grammar.33) ✔
- g33.r02 (sample.grammar.33) ✘
- g33.r03 (sample.grammar.33) ✘
- g34.c01 (sample.grammar.34) ✔
- g34.c02 (sample.grammar.34) ✔
- g34.c03 (sample.grammar.34) ✔
- g34.c04 (sample.grammar.34) ✔
- g34.r05 (sample.grammar.34) ✘
- g34.r06 (sample.grammar.34) ✘
- g34.r07 (sample.grammar.34) ✘
- g35.c01 (sample.grammar.35) ✔
- g35.c02 (sample.grammar.35) ✔
- g35.c03 (sample.grammar.35) ✔
- g35.c04 (sample.grammar.35) ✔
- g35.r05 (sample.grammar.35) ✘
- g36.c01 (sample.grammar.36) ✘
- g36.c02 (sample.grammar.36) ✘
- g36.c03 (sample.grammar.36) ✔
- g36.c04 (sample.grammar.36) ✔
- g36.c05 (sample.grammar.36) ✘
- g36.c06 (sample.grammar.36) ✔
- g36.c07 (sample.grammar.36) ✘
- g36.c08 (sample.grammar.36) ✘
- g36.c09 (sample.grammar.36) ✘
- g37.c01 (sample.grammar.37) ✘
- g37.c02 (sample.grammar.37) ✔
- g37.c03 (sample.grammar.37) ✘
- g37.c04 (sample.grammar.37) ✘
- g37.c05 (sample.grammar.37) ✘
- g37.c06 (sample.grammar.37) ✘
- g37.c07 (sample.grammar.37) ✘
- g37.c08 (sample.grammar.37) ✘
- g37.c10 (sample.grammar.37) ✔
- g37.c11 (sample.grammar.37) ✔
- g37.c12 (sample.grammar.37) ✔
- g38.c01 (sample.grammar.38) ✔
- g38.c02 (sample.grammar.38) ✔
- g38.c03 (sample.grammar.38) ✘
- g39.c01 (sample.grammar.39) ✔
- g39.c02 (sample.grammar.39) ✔
- g39.c03 (sample.grammar.39) ✔
- g41.c00 (sample.grammar.41) ✔
- g41.c01 (sample.grammar.41) ✘
- g41.c02 (sample.grammar.41) ✘
- g41.c03 (sample.grammar.41) ✘
- g41.c04 (sample.grammar.41) ✔
- g41.c05 (sample.grammar.41) ✘
- g41.c06 (sample.grammar.41) ✘
- g41.c07 (sample.grammar.41) ✘
- g41.c08 (sample.grammar.41) ✘
- g41.c09 (sample.grammar.41) ✘
- g41bis.c00 (sample.grammar.41bis) ✔
- g41bis.c01 (sample.grammar.41bis) ✘
- g41bis.c02 (sample.grammar.41bis) ✘
- g41bis.c03 (sample.grammar.41bis) ✘
- g41bis.c04 (sample.grammar.41bis) ✔
- g41bis.c05 (sample.grammar.41bis) ✘
- g41bis.c06 (sample.grammar.41bis) ✘
- g41bis.c07 (sample.grammar.41bis) ✘
- g41bis.c08 (sample.grammar.41bis) ✘
- g41bis.c09 (sample.grammar.41bis) ✘
- g41ter.c00 (sample.grammar.41ter) ✔
- g41ter.c01 (sample.grammar.41ter) ✘
- g41ter.c02 (sample.grammar.41ter) ✘
- g41ter.c03 (sample.grammar.41ter) ✘
- g41ter.c04 (sample.grammar.41ter) ✔
- g41ter.c05 (sample.grammar.41ter) ✘
- g41ter.c06 (sample.grammar.41ter) ✘
- g41ter.c07 (sample.grammar.41ter) ✘
- g41ter.c08 (sample.grammar.41ter) ✘
- g41ter.c09 (sample.grammar.41ter) ✘
- g42.c01 (sample.grammar.42) ✔
- g42.c02 (sample.grammar.42) ✔
- g42.c03 (sample.grammar.42) ✔
- g42.c04 (sample.grammar.42) ✔
- g42.c05 (sample.grammar.42) ✔
- g42.c06 (sample.grammar.42) ✘
- g42.c07 (sample.grammar.42) ✘
- g42.c08 (sample.grammar.42) ✘
- g42.c09 (sample.grammar.42) ✘
- g42.c10 (sample.grammar.42) ✘
- g42.c11 (sample.grammar.42) ✘
- g42.c12 (sample.grammar.42) ✘
- g42.c13 (sample.grammar.42) ✘
- g42.c14 (sample.grammar.42) ✘
- g42.c15 (sample.grammar.42) ✘
- g43.c01 (sample.grammar.43) ✔
- g43.c02 (sample.grammar.43) ✔
- g43.c03 (sample.grammar.43) ✔
- g43.c04 (sample.grammar.43) ✔
- g43.c05 (sample.grammar.43) ✔
- g43.c06 (sample.grammar.43) ✔
- g43.c07 (sample.grammar.43) ✘
- g43.c08 (sample.grammar.43) ✘
- g43.c09 (sample.grammar.43) ✘
- g43.c10 (sample.grammar.43) ✘
- g43.c11 (sample.grammar.43) ✘
- g43.c12 (sample.grammar.43) ✘
- g44.c01 (sample.grammar.44) ✔
- g44.c02 (sample.grammar.44) ✔
- g44.c03 (sample.grammar.44) ✔
- g44.c04 (sample.grammar.44) ✘
- g44.c05 (sample.grammar.44) ✘
- g44.c06 (sample.grammar.44) ✔
- g45.c01 (sample.grammar.45) ✘
- g45.c02 (sample.grammar.45) ✘
- g45.c03 (sample.grammar.45) ✔
- g45.c04 (sample.grammar.45) ✔
- g45.c05 (sample.grammar.45) ✔
- g45.c06 (sample.grammar.45) ✔
- g45.c07 (sample.grammar.45) ✔
- g45.c08 (sample.grammar.45) ✘
- g45.c09 (sample.grammar.45) ✘
- g45.c10 (sample.grammar.45) ✘
- g45.c11 (sample.grammar.45) ✘
- g45.c12 (sample.grammar.45) ✘
- g45.c13 (sample.grammar.45) ✘
- g45.c14 (sample.grammar.45) ✘
- g45.c15 (sample.grammar.45) ✘
- g46.c01 (sample.grammar.46) ✘
- g46.c02 (sample.grammar.46) ✘
- g46.c03 (sample.grammar.46) ✘
- g46.c04 (sample.grammar.46) ✘
- g47.c01 (sample.grammar.47) ✘
- g47.c02 (sample.grammar.47) ✔
- g47.c03 (sample.grammar.47) ✔
- g47.c04 (sample.grammar.47) ✔
- g47.c05 (sample.grammar.47) ✔
- g47.c06 (sample.grammar.47) ✘
- g47.c07 (sample.grammar.47) ✘
- g47.c08 (sample.grammar.47) ✘
- g47.c09 (sample.grammar.47) ✘
- g48.c01 (sample.grammar.48) ✘
- g48.c02 (sample.grammar.48) ✔
- g48.c03 (sample.grammar.48) ✔
- g48.c04 (sample.grammar.48) ✔
- g48.c05 (sample.grammar.48) ✔
- g48.c06 (sample.grammar.48) ✘
- g48.c07 (sample.grammar.48) ✘
- g48.c08 (sample.grammar.48) ✘
- g48.c09 (sample.grammar.48) ✘
- g49.c01 (sample.grammar.49) ✘
- g49.c02 (sample.grammar.49) ✔
- g49.c03 (sample.grammar.49) ✔
- g49.c04 (sample.grammar.49) ✔
- g49.c05 (sample.grammar.49) ✔
- g49.c06 (sample.grammar.49) ✔
- g49.c07 (sample.grammar.49) ✔
- g49.c08 (sample.grammar.49) ✔
- g49.c09 (sample.grammar.49) ✘
- g49.c10 (sample.grammar.49) ✘
- g49.c11 (sample.grammar.49) ✘
- g49.c12 (sample.grammar.49) ✘
- g49.c13 (sample.grammar.49) ✘
- g49.c14 (sample.grammar.49) ✘
- g50.c01 (sample.grammar.50) ✔
- g50.c02 (sample.grammar.50) ✘
- g50.c03 (sample.grammar.50) ✔
- g50.c04 (sample.grammar.50) ✔
- g50.c05 (sample.grammar.50) ✔
- g50.c06 (sample.grammar.50) ✘
- g51.c01 (sample.grammar.51) ✔
- g51.c02 (sample.grammar.51) ✔
- g51.c03 (sample.grammar.51) ✔
- g51.c04 (sample.grammar.51) ✔
- g51.c05 (sample.grammar.51) ✔
- g51.c06 (sample.grammar.51) ✔
- g51.c07 (sample.grammar.51) ✔
- g51.c08 (sample.grammar.51) ✘
- g51.c09 (sample.grammar.51) ✘
- g51.c10 (sample.grammar.51) ✘
- g51.c11 (sample.grammar.51) ✘
- g51.c12 (sample.grammar.51) ✘
- g51.c13 (sample.grammar.51) ✘
- g51.c14 (sample.grammar.51) ✘
- g51.c15 (sample.grammar.51) ✘
- g51.c16 (sample.grammar.51) ✘
- g51.c17 (sample.grammar.51) ✘
- g52.c01 (sample.grammar.52) ✔
- g52.c02 (sample.grammar.52) ✘
- g52.c03 (sample.grammar.52) ✘
- g53.c01 (sample.grammar.53) ✔
- g53.c02 (sample.grammar.53) ✘
- g53.r03 (sample.grammar.53) ✘
- g54.c01 (sample.grammar.54) ✔
- g54.c02 (sample.grammar.54) ✔
- g54.c03 (sample.grammar.54) ✔
- g54.c04 (sample.grammar.54) ✔
- g54.c05 (sample.grammar.54) ✔
- g54.c06 (sample.grammar.54) ✔
- g54.c07 (sample.grammar.54) ✔
- g54.c08 (sample.grammar.54) ✘
- g54.c09 (sample.grammar.54) ✘
- g54.c10 (sample.grammar.54) ✘
- g54.c11 (sample.grammar.54) ✘
- g54.c12 (sample.grammar.54) ✘
- g54.c13 (sample.grammar.54) ✘
- g54.c14 (sample.grammar.54) ✘
- g54.c15 (sample.grammar.54) ✘
- g54.c16 (sample.grammar.54) ✘
- g54.c17 (sample.grammar.54) ✘
- g54bis.c01 (sample.grammar.54bis) ✔
- g54bis.c02 (sample.grammar.54bis) ✔
- g54bis.c03 (sample.grammar.54bis) ✔
- g54bis.c04 (sample.grammar.54bis) ✔
- g54bis.c05 (sample.grammar.54bis) ✔
- g54bis.c06 (sample.grammar.54bis) ✔
- g54bis.c07 (sample.grammar.54bis) ✔
- g54bis.c08 (sample.grammar.54bis) ✘
- g54bis.c09 (sample.grammar.54bis) ✘
- g54bis.c10 (sample.grammar.54bis) ✘
- g54bis.c11 (sample.grammar.54bis) ✘
- g54bis.c12 (sample.grammar.54bis) ✘
- g54bis.c13 (sample.grammar.54bis) ✘
- g54bis.c14 (sample.grammar.54bis) ✘
- g54bis.c15 (sample.grammar.54bis) ✘
- g54bis.c16 (sample.grammar.54bis) ✘
- g54bis.c17 (sample.grammar.54bis) ✘
- g55.c01 (sample.grammar.55) ✔
- g55.c02 (sample.grammar.55) ✘
- g55.c03 (sample.grammar.55) ✘
- g55.c04 (sample.grammar.55) ✘
- g55.c05 (sample.grammar.55) ✘
- g55.c06 (sample.grammar.55) ✘
- g55.c07 (sample.grammar.55) ✘
- g55.c08 (sample.grammar.55) ✔
- g55.c09 (sample.grammar.55) ✔
- g55.c10 (sample.grammar.55) ✔
- g55.c11 (sample.grammar.55) ✔
- g55.c12 (sample.grammar.55) ✔
- g56.c01 (sample.grammar.56) ✘
- g56.c02 (sample.grammar.56) ✘
- g56.c03 (sample.grammar.56) ✘
- g56.c04 (sample.grammar.56) ✘
- g56.c05 (sample.grammar.56) ✘
- g56.c06 (sample.grammar.56) ✘
- g56.c07 (sample.grammar.56) ✘
- g56.c08 (sample.grammar.56) ✘
- g56.c09 (sample.grammar.56) ✘
- g56.c10 (sample.grammar.56) ✘
- g56.c11 (sample.grammar.56) ✘
- g56.c12 (sample.grammar.56) ✘
- g56bis.c01 (sample.grammar.56bis) ✘
- g56bis.c02 (sample.grammar.56bis) ✘
- g56bis.c03 (sample.grammar.56bis) ✘
- g56bis.c04 (sample.grammar.56bis) ✘
- g56bis.c05 (sample.grammar.56bis) ✘
- g56bis.c06 (sample.grammar.56bis) ✘
- g56bis.c07 (sample.grammar.56bis) ✘
- g56bis.c08 (sample.grammar.56bis) ✘
- g56bis.c09 (sample.grammar.56bis) ✘
- g56bis.c10 (sample.grammar.56bis) ✘
- g56bis.c11 (sample.grammar.56bis) ✘
- g56bis.c12 (sample.grammar.56bis) ✘
- g57.c01 (sample.grammar.57) ✘
- g57.c02 (sample.grammar.57) ✔
- g57.c03 (sample.grammar.57) ✔
- g57.c04 (sample.grammar.57) ✘
- g57.c05 (sample.grammar.57) ✔
- g57.c06 (sample.grammar.57) ✔
- g57.c07 (sample.grammar.57) ✘
- g57.c08 (sample.grammar.57) ✘
- g57.c09 (sample.grammar.57) ✘
- g57.c10 (sample.grammar.57) ✔
- g58.c01 (sample.grammar.58) ✔
- g58.c02 (sample.grammar.58) ✘
- g58.c03 (sample.grammar.58) ✘
- g58.c04 (sample.grammar.58) ✘
- g58.c05 (sample.grammar.58) ✘
- g59.c01 (sample.grammar.59) ✘
- g59.c02 (sample.grammar.59) ✔
- g59.c03 (sample.grammar.59) ✔
- g59.c04 (sample.grammar.59) ✔
- g59.c05 (sample.grammar.59) ✔
- g59.c06 (sample.grammar.59) ✔
- g59.c07 (sample.grammar.59) ✘
- g60.c01 (sample.grammar.60) ✘
- g60.c02 (sample.grammar.60) ✔
- g60.c03 (sample.grammar.60) ✔
- g60.c04 (sample.grammar.60) ✔
- g60.c05 (sample.grammar.60) ✔
- g60.c06 (sample.grammar.60) ✔
- g60.c07 (sample.grammar.60) ✘
- hash (hash) ✔
- hex (hex) ✔
- hex-also-not-a-character (hex-also-not-a-character) ✘
- hex-much-too-big (hex-much-too-big) ✘
- hex-not-a-character (hex-not-a-character) ✘
- hex-surrogate (hex-surrogate) ✘
- hex-too-big (hex-too-big) ✘
- hex1 (hex1) ✔
- hex2 (syntax-ixml) ✘
- hex2 (syntax-xml-instance) ✘
- hex3 (hex3) ✔
- hidden-1 (non-NCName-hidden) ✔
- hidden-2 (non-NCName-hidden) ✘
- hidden-3 (non-NCName-hidden) ✘
- hidden-4 (non-NCName-hidden) ✘
- i-1 (insert) ✔
- iAlt-1 (insert-alternate) ✔
- iAmb-1 (insert-ambiguous) ✔
- iAtt-1 (insert-attribute) ✔
- iEx-1 (insert-example) ✔
- iMult-1 (insert-multiple) ✔
- iMultAtt-1 (insert-multiple-attribute) ✔
- iSep-1 (insert-separator) ✔
- iSepAlt-1 (insert-separator-alternate) ✔
- iSepHex-1 (insert-separator-hex) ✔
- iSepMul-1 (insert-separator-multiple) ✔
- iSepWs-1 (insert-separator-whitespace) ✔
- insert-special (insert-special) ✔
- invalid-char (invalid-char) ✘
- invalid-name (syntax-xml-name) ✘
- invalid-range-A (invalid-range) ✘
- invalid-range-L (invalid-range) ✘
- invalid-range-Z (invalid-range) ✘
- ixml (ixml) ✔
- ixml-no-spaces (ixml-no-spaces) ✔
- ixml-one-line (ixml-one-line) ✔
- ixml-spaces (ixml-spaces) ✔
- ixml1 (ixml1) ✔
- ixml2 (ixml2) ✔
- ixml3 (ixml3) ✔
- json (json) ✔
- json1 (json1) ✔
- leading-nullable (leading-embedded-nullable) ✔
- leading-nullable (leading-nullable) ✔
- leading-nullable-fail (leading-embedded-nullable) ✘
- leading-nullable-fail (leading-nullable) ✘
- lf (lf) ✔
- lf2 (lf2) ✔
- marked (marked) ✔
- md-1 (multi-1) ✘
- md-2 (multi-1) ✘
- md-3 (multi-1) ✘
- multiline-strings-CRLF (syntax-ixml) ✘
- multiline-strings-CRLF (syntax-xml-instance) ✘
- multiline-strings-LF (syntax-ixml) ✘
- multiline-strings-LF (syntax-xml-instance) ✘
- multiple-root-elements (well-balanced-xml) ✘
- name-with-spaces (syntax-ixml) ✘
- name-with-spaces (syntax-xml-instance) ✘
- naming-attributes (naming-attributes) ✔
- naming-attributes-rhs (naming-attributes-rhs) ✔
- naming-elements (naming-elements) ✔
- naming-elements-rhs (naming-elements-rhs) ✔
- nested-comment (nested-comment) ✔
- nonhidden-1 (non-NCName-not-hidden) ✘
- nonhidden-2 (non-NCName-not-hidden) ✘
- nonhidden-3 (non-NCName-not-hidden) ✔
- nonhidden-4 (non-NCName-not-hidden) ✘
- nothexdigits (syntax-ixml) ✘
- nothexdigits (syntax-xml-instance) ✘
- np-1 (non-productive-1) ✘
- np-2 (non-productive-1) ✘
- np-3 (non-productive-1) ✘
- np-4 (non-productive-2) ✘
- np-5 (non-productive-2) ✘
- np-6 (non-productive-2) ✘
- np-7 (non-productive-3) ✘
- np-8 (non-productive-3) ✘
- np-9 (non-productive-3) ✘
- overdone (version-decl-two) ✘
- para-test (para-test) ✔
- parse-error (parse-error) ✘
- poly (poly) ✔
- program (program) ✔
- range (range) ✔
- range-comments (range-comments) ✔
- ranges (ranges) ✔
- ranges1 (ranges1) ✔
- rule (syntax-ixml) ✘
- rule (syntax-xml-instance) ✘
- rule1 (syntax-ixml) ✘
- rule1 (syntax-xml-instance) ✘
- rule10 (syntax-ixml) ✘
- rule10 (syntax-xml-instance) ✘
- rule3 (syntax-ixml) ✘
- rule3 (syntax-xml-instance) ✘
- rule4 (syntax-ixml) ✘
- rule4 (syntax-xml-instance) ✘
- rule5 (syntax-ixml) ✘
- rule5 (syntax-xml-instance) ✘
- rule6 (syntax-ixml) ✘
- rule6 (syntax-xml-instance) ✘
- rule7 (syntax-ixml) ✘
- rule7 (syntax-xml-instance) ✘
- rule8 (syntax-ixml) ✘
- rule8 (syntax-xml-instance) ✘
- rule9 (syntax-ixml) ✘
- rule9 (syntax-xml-instance) ✘
- s0 (version-decl) ✔
- s1 (version-decl) ✔
- s2 (version-decl) ✔
- sentence (attribute-root) ✘
- snp-1 (shared-nullable-prefix) ✔
- snp-2 (shared-nullable-prefix) ✔
- snp-3 (shared-nullable-prefix) ✔
- snp-4 (shared-nullable-prefix) ✘
- snp-5 (shared-nullable-prefix) ✘
- string (string) ✔
- t0 (version-decl) ✔
- t1 (version-decl) ✔
- t2 (version-decl) ✘
- tab (tab) ✔
- test (test) ✔
- textnode-at-root (rootless) ✘
- u0 (version-decl) ✘
- u1 (version-decl) ✔
- u2 (version-decl) ✔
- undef-1 (undefined-1) ✘
- undef-2 (undefined-1) ✘
- undef-3 (undefined-1) ✘
- undef-4 (undefined-1) ✘
- undef-5 (undefined-1) ✘
- undef-6 (undefined-1) ✘
- unicode-classes (unicode-classes) ✔
- unicode-range (unicode-range) ✔
- unicode-range1 (unicode-range1) ✔
- unicode-range2 (unicode-range2) ✔
- unicode-v06.0-diagnostic (unicode-version-check) ✔
- unicode-v06.1-diagnostic (unicode-version-check) ✔
- unicode-v06.2-diagnostic (unicode-version-check) ✔
- unicode-v06.3-diagnostic (unicode-version-check) ✔
- unicode-v07-diagnostic (unicode-version-check) ✔
- unicode-v08-diagnostic (unicode-version-check) ✔
- unicode-v09-diagnostic (unicode-version-check) ✔
- unicode-version-10-diagnostic (unicode-version-check) ✔
- unicode-version-11-diagnostic (unicode-version-check) ✔
- unicode-version-12-diagnostic (unicode-version-check) ✔
- unicode-version-12.1-diagnostic (unicode-version-check) ✔
- unicode-version-13-diagnostic (unicode-version-check) ✔
- unicode-version-14-diagnostic (unicode-version-check) ✔
- unicode-version-15-diagnostic (unicode-version-check) ✔
- unicode-version-15.1-diagnostic (unicode-version-check) ✔
- unr-1 (unreachable-1) ✘
- unr-2 (unreachable-1) ✘
- unr-3 (unreachable-1) ✘
- unr-4 (unreachable-2) ✘
- unr-5 (unreachable-2) ✘
- unr-6 (unreachable-2) ✘
- unterminated-comment (syntax-ixml) ✘
- unterminated-comment (syntax-xml-instance) ✘
- unterminated-comment1 (syntax-ixml) ✘
- unterminated-comment1 (syntax-xml-instance) ✘
- unterminated-comment2 (syntax-ixml) ✘
- unterminated-comment2 (syntax-xml-instance) ✘
- unused-rule (unused-rule) ✔
- unused-rules (unused-rules) ✔
- url (url) ✘
- url1 (url1) ✘
- v0 (version-decl) ✘
- v1 (version-decl) ✔
- v1.0 (prolog-4) ✘
- v1.3 (prolog-4) ✔
- v2 (version-decl) ✘
- vcard (vcard) ✔
- w0 (version-decl) ✔
- w1 (version-decl) ✘
- w2 (version-decl) ✘
- wd1 (whitespace-and-delimiters-external) ✔
- wd1 (whitespace-and-delimiters-inline) ✔
- wd2 (whitespace-and-delimiters-external) ✔
- wd2 (whitespace-and-delimiters-inline) ✔
- wd3 (whitespace-and-delimiters-external) ✔
- wd3 (whitespace-and-delimiters-inline) ✔
- x0 (version-decl) ✘
- x1 (version-decl) ✘
- xml (xml) ✔
- xml1 (xml1) ✔
- xmlns-forbidden (name-starting-xml) ✘
- xpath (xpath) ✘
- y0 (version-decl) ✘
- y1 (version-decl) ✘
- y2 (version-decl) ✘
- z0 (version-decl) ✔
- z1 (version-decl) ✘