我已经将Aeson模板-Haskell模块复制到了我的一个项目中,我正在尝试让它编译。但是,当我编译时,我会得到以下错误:
compiler/Elm/Haskelm/Json.hs:283:1:
parse error (possibly incorrect indentation or mismatched brackets)这一行使用了来自Template-Haskell的'Name约定,所以我认为它可能是作为单引号而不是模板-Haskell符号。
它为什么要这么做?在我的档案开始时,我有:
{-# LANGUAGE CPP, FlexibleInstances, IncoherentInstances, NamedFieldPuns,
NoImplicitPrelude, OverlappingInstances, TemplateHaskell,
UndecidableInstances #-}在我的密室档案里,我
extensions: TemplateHaskell
MultiWayIf但这并不是特别对待单引号。
请注意,除了更改模块名称之外,我要编译的文件与链接到的github完全相同。
发布于 2014-01-07 20:22:28
该错误消息声称问题出现在第1列,这意味着前一行可能是真正问题所在的位置。您在注释中的后续显示,前一行是不完整的,错误消息中列出的行应该进一步缩进,以使其成为前一行的延续。
https://stackoverflow.com/questions/20979754
复制相似问题