У меня есть парсер (на мегапарсеке) некоторых штук, построчно считываемых из файла. В парсере нужно определять тип токена по словарю, причём половина этого словаря захардкожена, а другая перед этим загружается из другого файла. Как её пробросить в парсер? Засунуть в ParsecTReader TypeMap? Как гарантировать, чтобы словарь создавался только один раз?
Где? Вроде наоборот: > Speaking of type synonyms, the best way to start writing parser with megaparsec is to define a custom type synonym for your parser. This is a good idea for two reasons: