Je suis un débutant complet chez Haskell. J'essaie de compiler ce fichier Haskell que j'ai téléchargé mais il me donne quelques erreurs.en utilisant oneOf dans haskell, erreurs dans la compilation
No instance for (Text.Parsec.Prim.Stream s m Char)
arising from a use of 'letter' at Parse.lhs:649:26-31
Possible fix:
add an instance declaration for (Text.Parsec.Prim.Stream s m Char)
In the first argument of '(<|>)', namely 'letter'
In the expression: letter <|> oneOf "_"
In the definition of 'firstAllowed':
firstAllowed = letter <|> oneOf "_"
Je ne sais pas si cela suffit, mais voici la section du code avec l'erreur:
parseIdent = do { str <- indent
; return (makeIdent str)
} <?> "identifier"
where firstAllowed = oneOf "_" <|> letter
vous Ecrire un schéma? – Hai