parsec:将两个char解析器组合成一个字符串

时间:2015-07-28 02:40:09

标签: haskell parsec

我正在尝试编写一个将两个字符粘合成字符串的解析器:

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

是否可以让它更优雅?我是新手。请帮忙。

1 个答案:

答案 0 :(得分:8)

另一个选择是:

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