我正在关注an incredibly detailed Parsec tutorial。但是,某些示例无法按预期运行,例如

ghci> parseWithWhitespace simpleExpr5 "(1+2)"
Left (line 1, column 3):
unexpected "+"
expecting digit or ")"

是因为教程是outdated吗?最近有人尝试过吗?

最佳答案

本教程中有一个错字。 term5应该是

term5 = term simpleExpr5

10-08 12:36