gpt4 book ai didi

haskell - 使用 "foreign"作为变量/绑定(bind)名称时行为不一致

转载 作者:行者123 更新时间:2023-12-02 02:47:17 24 4
gpt4 key购买 nike

我正在尝试从源代码编译 Elm 编译器并遇到了一个奇怪的问题。我已经设法通过 stack build 构建它成功地。但是,当我尝试 stack ghci它在许多地方都失败了foreign已被用作变量/绑定(bind)名称。例如:

/Users/saurabhnanda/projects/compiler/builder/src/File/Compile.hs:142:50: error:
parse error on input ‘foreign’
|
142 | makeImports project (Plan.Info _ _ _ clean dirty foreign) =
| ^^^^^^^
Failed, 141 modules loaded.

看来 foreign确实是 reserved keyword .是什么解释了这种行为,即在 stack build 中工作但在 stack ghci 中抛出解析错误?

最佳答案

foreign在 Elm 源代码中不再使用,参见 https://github.com/elm/compiler/pull/1961 .

关于haskell - 使用 "foreign"作为变量/绑定(bind)名称时行为不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53797407/

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