Я следую невероятно подробному учебнику Parsec . Однако некоторые примеры не работают должным образом, например,
ghci> parseWithWhitespace simpleExpr5 "(1+2)" Left (line 1, column 3): unexpected "+" expecting digit or ")"
Это потому, что учебник устарел ? Кто-нибудь пробовал это недавно?
В уроке есть опечатка. term5 должно быть
term5
term5 = term simpleExpr5