Skip to content

Commit 8c36dbe

Browse files
committed
Update code for named type class instances
1 parent 836dc31 commit 8c36dbe

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

parsing.purs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,21 @@ successResult leftover consumed result = parseResult leftover consumed (Right re
3434
failureResult :: forall s a. s -> Boolean -> ParseError -> ParseResult s a
3535
failureResult leftover consumed err = parseResult leftover consumed (Left err)
3636

37-
instance Prelude.Functor (ParseResult s) where
37+
instance functorParseResult :: Prelude.Functor (ParseResult s) where
3838
(<$>) f (ParseResult o) = parseResult o.leftover o.consumed (f <$> o.result)
3939

4040
data Parser s a = Parser (s -> ParseResult s a)
4141

4242
runParser :: forall s a. Parser s a -> s -> ParseResult s a
4343
runParser (Parser p) s = p s
4444

45-
instance Prelude.Monad (Parser s) where
45+
instance monadParser :: Prelude.Monad (Parser s) where
4646
return a = Parser $ \s -> successResult s false a
4747
(>>=) p f = Parser $ \s -> case runParser p s of
4848
ParseResult ({ leftover = s', consumed = consumed, result = Left err }) -> failureResult s' consumed err
4949
ParseResult ({ leftover = s', consumed = consumed, result = Right a }) -> runParser (f a) s' -- TODO
5050

51-
instance Prelude.Alternative (Parser s) where
51+
instance monadAlternative :: Prelude.Alternative (Parser s) where
5252
empty = fail "No alternative"
5353
(<|>) p1 p2 = Parser $ \s -> case runParser p1 s of
5454
ParseResult ({ leftover = s', consumed = false, result = Left _ }) -> runParser p2 s

0 commit comments

Comments
 (0)