On May 22, 2006, at 12:07 PM, Anthony Harrison wrote: > that only has optional children. Specifically, something like ^(ROOT > OPTIONAL_CHILD*) will throw mismatches when no children are present You can alter ^(A B*) to ( ^(A B+) | A ) I believe. Ter