gpt4 book ai didi

haskell - do block 内输入 '<-' 的解析错误?

转载 作者:行者123 更新时间:2023-12-01 13:01:14 26 4
gpt4 key购买 nike

我正在尝试使用 Parsec 在 Haskell 中进行一些解析。我的代码中有许多解析器,但其中一个出现错误:

expression2 =
do (operator lexer "|"
a <- alternate
as <- expression2
return $ a:as
) <|> return []

错误是parse error on input '<- ,关于 a <- alternate行。

谁能解释为什么我会收到这个错误,以及如何解决它?

提前致谢。

最佳答案

你是不是把parens放错地方了?

expression2 =
(do operator lexer "|"
a <- alternate
as <- expression2
return $ a:as) <|> return []

关于haskell - do block 内输入 '<-' 的解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com