首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模板Haskell中使用单引号名称约定时出现解析错误

在模板Haskell中使用单引号名称约定时出现解析错误
EN

Stack Overflow用户
提问于 2014-01-07 19:08:58
回答 1查看 324关注 0票数 1

我已经将Aeson模板-Haskell模块复制到了我的一个项目中,我正在尝试让它编译。但是,当我编译时,我会得到以下错误:

代码语言:javascript
复制
compiler/Elm/Haskelm/Json.hs:283:1:
parse error (possibly incorrect indentation or mismatched brackets)

这一行使用了来自Template-Haskell的'Name约定,所以我认为它可能是作为单引号而不是模板-Haskell符号。

它为什么要这么做?在我的档案开始时,我有:

代码语言:javascript
复制
 {-# LANGUAGE CPP, FlexibleInstances, IncoherentInstances, NamedFieldPuns,
NoImplicitPrelude, OverlappingInstances, TemplateHaskell,
UndecidableInstances #-}

在我的密室档案里,我

代码语言:javascript
复制
extensions: TemplateHaskell 
            MultiWayIf

但这并不是特别对待单引号。

请注意,除了更改模块名称之外,我要编译的文件与链接到的github完全相同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-07 20:22:28

该错误消息声称问题出现在第1列,这意味着前一行可能是真正问题所在的位置。您在注释中的后续显示,前一行是不完整的,错误消息中列出的行应该进一步缩进,以使其成为前一行的延续。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20979754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档