2010-03-30 35 views
3

工程從2.x中,代碼中使用many1更新到3.1秒差距後,如word = many1 letter失敗many1不再秒差距3.X

No instance for (Stream s m Char) arising from a use of `letter' 

我發現了一個郵件列表後,聲稱將{-#LANGUAGE NoMonomorphismRestriction #-}到源文件的頂部將解決該問題,但它沒有。

+2

我會聲稱與該帖子相同的東西。也許你錯過了LANGUAGE之前的必填空間? – 2010-03-30 14:27:39

+0

@Zak,hackage上的'many1'文件信息非常少。你能告訴我,這個功能是幹什麼的? – 2015-02-26 15:17:17

+0

@MadhavanKumar - 文檔說「many1 p將解析器p應用一次或多次,返回p的返回值列表」。我不確定什麼不清楚,或者文件是否說過其他的東西? – Zak 2015-03-24 05:52:38

回答

9

不要忘記在LANGUAGE之前增加一個空格。

除了關閉單態限制之外,還可以編寫明確的類型註釋。