Collect outgoing siblings for UnorderedGroup
rubenporras opened this issue · comments
There is no distinction between ordered and unordered group when
creating the matcherstate. this causes elements in an unordered group
not to reach the end state when mixing optional and non-optional rules
because it is expected that they appear in-order.