
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.
Misc tests
13 Jun 2022
Grammars 1-20.
Tests compiled manually in 2018 and 2019, re-packaged in 2022.
Moved to ixml test collection, June 2022.
sample.grammar.06
Created 08 Feb 2022 by cmsmcq
Infinite parse trees without empty RHS.
L(G) = {'a', 'b'}.
Invisible XML Grammar
S: A; B. A: "a"; B. B: A; "b".Test case: g06.c03
Repository URI: …/tests/misc/misc-001-020-catalog.xml
Input string (1 character)
bExpected results (one of)
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>b</B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>b</B>
   </A>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>
      <A>
         <B>b</B>
      </A>
   </B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>
         <A>
            <B>b</B>
         </A>
      </B>
   </A>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>
      <A>
         <B>
            <A>
               <B>b</B>
            </A>
         </B>
      </A>
   </B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>
         <A>
            <B>
               <A>
                  <B>b</B>
               </A>
            </B>
         </A>
      </B>
   </A>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>
      <A>
         <B>
            <A>
               <B>
                  <A>
                     <B>b</B>
                  </A>
               </B>
            </A>
         </B>
      </A>
   </B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>
         <A>
            <B>
               <A>
                  <B>
                     <A>
                        <B>b</B>
                     </A>
                  </B>
               </A>
            </B>
         </A>
      </B>
   </A>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>
      <A>
         <B>
            <A>
               <B>
                  <A>
                     <B>
                        <A>
                           <B>b</B>
                        </A>
                     </B>
                  </A>
               </B>
            </A>
         </B>
      </A>
   </B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>
         <A>
            <B>
               <A>
                  <B>
                     <A>
                        <B>
                           <A>
                              <B>b</B>
                           </A>
                        </B>
                     </A>
                  </B>
               </A>
            </B>
         </A>
      </B>
   </A>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>
      <A>
         <B>
            <A>
               <B>
                  <A>
                     <B>
                        <A>
                           <B>
                              <A>
                                 <B>b</B>
                              </A>
                           </B>
                        </A>
                     </B>
                  </A>
               </B>
            </A>
         </B>
      </A>
   </B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>
         <A>
            <B>
               <A>
                  <B>
                     <A>
                        <B>
                           <A>
                              <B>
                                 <A>
                                    <B>b</B>
                                 </A>
                              </B>
                           </A>
                        </B>
                     </A>
                  </B>
               </A>
            </B>
         </A>
      </B>
   </A>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <B>
      <A>
         <B>
            <A>
               <B>
                  <A>
                     <B>
                        <A>
                           <B>
                              <A>
                                 <B>
                                    <A>
                                       <B>b</B>
                                    </A>
                                 </B>
                              </A>
                           </B>
                        </A>
                     </B>
                  </A>
               </B>
            </A>
         </B>
      </A>
   </B>
</S>
<S xmlns:ixml="http://invisiblexml.org/NS"
    xmlns:tc="https://github.com/invisibleXML/ixml/test-catalog"
    ixml:state="ambiguous">
   <A>
      <B>
         <A>
            <B>
               <A>
                  <B>
                     <A>
                        <B>
                           <A>
                              <B>
                                 <A>
                                    <B>
                                       <A>
                                          <B>b</B>
                                       </A>
                                    </B>
                                 </A>
                              </B>
                           </A>
                        </B>
                     </A>
                  </B>
               </A>
            </B>
         </A>
      </B>
   </A>
</S>
