输入解析错误 '<-'在 do 块内?
我正在尝试使用 Parsec 在 Haskell 中进行一些解析。我的代码中有许多解析器,但其中一个解析器出现错误:
expression2 =
do (operator lexer "|"
a <- alternate
as <- expression2
return $ a:as
) <|> return []
错误是 a <- 上的输入 '<-
上的解析错误备用行。
谁能解释一下为什么我会收到此错误以及如何修复它?
提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否将括号放在错误的位置?
Did you put the parens in the wrong place?