2015-07-28 2 views
4

Je suis en train d'écrire un analyseur qui colle deux caractères dans une chaîne:parsec: combiner deux parseurs type char dans une chaîne

(<:>) = liftM2 (\a b -> [a, b]) 
mychar :: Parser String 
mychar = (char '\\') <:> (noneOf "u") 

est-il possible de le rendre plus élégant? Je suis un débutant. S'il vous plaît aider.

Répondre

7

Un autre choix est:

mychar = sequence [char '\\', noneof "u"]