Sprache を使用して、さまざまな入力部分と一致するパーサー A、B、C、D があり、さまざまなクラス インスタンスを選択 (返し) します。私の入力には、ランダムな順序で多くの部分があります。「アバアコババババ」。すべての「a」と「b」などを選択する必要があります - 順序は関係ありません:
from a_list in A.Many()
from b_list in B.Many()
from c_list in C.Many()
from d_list in D.Many()
このようには機能しません。Sprache でこの状況を (最善の方法で) どのように説明できますか?