我不明白的类型(例如)意味着什么:或者,更好的是,我不知道如何在Text.Megaparsec.Text而不是Text.Megaparsec.String中使用eol。我一直试图使用学习如何使用Megaparsec (旧的)教程Parsec从真实的世界Haskell (我实际上开始阅读RWH教程,然后才发现兆赫秒存在)。我将重写为使用兆赫秒(见下文)。() where
import
每百万秒的文档,"Since version 8, reporting multiple parse errors at once has become much easier."我还没能找到一个这样做的例子。我唯一找到的就是this。然而,它只展示了如何解析换行符分隔的玩具语言,也没有展示如何combine multiple errors到ParseErrorBundle中。这个SO discussion不是决定性的。