解析から余分な情報を抽出するのに問題があります。
解析する独自のデータ構造があり、それは正常に機能します。Parse MyDataStructureに関するすべての情報を解析するデータ構造のパーサーを作成しましたMyDataStructure。
問題は、解析している文字列に が混在していて、もちろん の一部ではないMyDataStructure、何をすべきかについての情報も含まれていることです。つまり、この情報を の中に保存することはできません。MyDataStructureMyDataStructureMyDataStructure
問題は、この情報を保存する方法がわからないことです。Haskell では、グローバル変数を変更して情報を保存することができず、パーサーの戻り値は既にMyDataStructure.
MyDataStructureを変更せずに、この新しい情報を何らかの形で保存する方法はありMyDataStructureますか?
私は十分に明確であることを願っています。