私がやろうとしていることはかなり単純に思えますが、私はパーセクのHaskell初心者なので、解決策は私にはわかりません。
私には2つのパーサーがあります。たとえば、中間項を解析し、終了項を解析できる場所foo1を考えてみましょう。用語は記号で区切られます。foo2foo1foo2"."
解析する必要のある文は
foo2foo1.foo2foo1.foo1.foo2
等々。
私の当初の考えは
do k <- sepBy foo1 (char'.')
j <- foo2
しかし、それは唯一のケースを捕らえることはできませんfoo2。