We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d19f312 + 552d2a2 commit 608ba66Copy full SHA for 608ba66
src/Text/Parsing/Parser/String.purs
@@ -48,7 +48,7 @@ satisfy :: forall m. (Monad m) => (Char -> Boolean) -> ParserT String m Char
48
satisfy f = try do
49
c <- anyChar
50
if f c then return c
51
- else fail "Character did not satisfy predicate"
+ else fail $ "Character '" ++ fromChar c ++ "' did not satisfy predicate"
52
53
-- | Match the specified character
54
char :: forall m. (Monad m) => Char -> ParserT String m Char
@@ -67,7 +67,7 @@ skipSpaces = do
67
return unit
68
69
-- | Match one of the characters in the array.
70
-oneOf :: forall s m a. (Monad m) => Array Char -> ParserT String m Char
+oneOf :: forall m. (Monad m) => Array Char -> ParserT String m Char
71
oneOf ss = satisfy (flip elem ss)
72
73
-- | Match any character not in the array.
0 commit comments