1
我已將Aeson Template-Haskell module複製到我的一個項目中,我試圖讓它編譯。然而,當我編譯,我得到以下錯誤:在模板Haskell中使用單引號'名稱約定時解析錯誤
compiler/Elm/Haskelm/Json.hs:283:1:
parse error (possibly incorrect indentation or mismatched brackets)
這條線使用從模板的哈斯克爾的'Name
慣例,所以我認爲它可能把它當作單引號代替模板的哈斯克爾符號。
爲什麼會這樣做?在我的文件的開頭,我有:
{-# LANGUAGE CPP, FlexibleInstances, IncoherentInstances, NamedFieldPuns,
NoImplicitPrelude, OverlappingInstances, TemplateHaskell,
UndecidableInstances #-}
,在我的卡瓦爾文件,我有
extensions: TemplateHaskell
MultiWayIf
,但它不是專門治療單引號。
請注意,除了更改模塊名稱之外,我試圖編譯的文件與鏈接到的github完全不變。
它說錯誤在該行的第1列。這使得實際錯誤更可能出現在前一行。 – Carl
哪個是'return $ [| Array |]''appE'''TH問題可能還是? – jmite
該行*絕對*不在語法上有效。它以一箇中綴運算符結尾,這顯然是一個語法錯誤。 – Carl