我使用import Text.Parsec.Text和import Text.Parsec.Char来解析一些包含整数的数据。我使用下面的代码来解析整数。我遇到了Text.ParserCombinators.Parsec.Number模块,它包含一个解析整数的int函数。但是,它的类型是int :: Integral i => CharParser st i,它与我使用的基于Text的解析器不兼容,从下面的错误可以看出这一点。() Int
UPD
convertA :: A -> C
parseB :: Parser B
parseC = do then return $ convertA a是否有一种方法可以实现这样的逻辑:我可以尝试使用一个解析器,如果它成功的话,对结果进行一些转换,否则使用另一个解析器我知道可以编写这个特定的示例,如
parseC = (conve