使用 Sprache,我有解析器 A、B、C、D,它们与不同的输入部分匹配,并选择(返回)不同的类实例。在我的输入中,有很多部分以随机顺序排列,例如。“abaabccbdbabddba”。我需要选择所有 'a'-s 和 'b'-s 等等 - 顺序无关紧要:
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 中描述这种情况(最好的方式)?