Question

Après la mise à jour 3.1 de parsec 2.x, code à l'aide many1, comme word = many1 letter échoue avec

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

J'ai trouvé un poste de liste de diffusion affirmant que l'ajout {-#LANGUAGE NoMonomorphismRestriction #-} au début du fichier source résoudrait le problème, mais il n'a pas.

Était-ce utile?

La solution

Ne pas oublier d'ajouter un espace avant LANGUAGE.

Au lieu d'éteindre la restriction de monomorphisme, vous pouvez également écrire une annotation de type explicite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top