Skip to content

Commit c14556e

Browse files
committed
Use unit rather than {}.
1 parent 81d5d63 commit c14556e

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/Text/Parsing/Parser/Combinators.purs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ between open close p = do
2929
option :: forall m s a. (Monad m) => a -> ParserT s m a -> ParserT s m a
3030
option a p = p <|> return a
3131

32-
optional :: forall m s a. (Monad m) => ParserT s m a -> ParserT s m {}
32+
optional :: forall m s a. (Monad m) => ParserT s m a -> ParserT s m Unit
3333
optional p = (do p
34-
return {}) <|> return {}
34+
return unit) <|> return unit
3535

3636
optionMaybe :: forall m s a. (Functor m, Monad m) => ParserT s m a -> ParserT s m (Maybe a)
3737
optionMaybe p = option Nothing (Just <$> p)
@@ -106,14 +106,14 @@ choice [] = fail "Nothing to parse"
106106
choice [x] = x
107107
choice (x:xs) = x <|> choice xs
108108

109-
skipMany :: forall s a m. (Monad m) => ParserT s m a -> ParserT s m {}
110-
skipMany p = skipMany1 p <|> return {}
109+
skipMany :: forall s a m. (Monad m) => ParserT s m a -> ParserT s m Unit
110+
skipMany p = skipMany1 p <|> return unit
111111

112-
skipMany1 :: forall s a m. (Monad m) => ParserT s m a -> ParserT s m {}
112+
skipMany1 :: forall s a m. (Monad m) => ParserT s m a -> ParserT s m Unit
113113
skipMany1 p = do
114114
x <- p
115115
xs <- skipMany p
116-
return {}
116+
return unit
117117

118118
lookAhead :: forall s a m. (Monad m) => ParserT s m a -> ParserT s m a
119119
lookAhead (ParserT p) = ParserT \s -> do

src/Text/Parsing/Parser/String.purs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ import Control.Monad.State.Class
1414
import Text.Parsing.Parser
1515
import Text.Parsing.Parser.Combinators
1616

17-
eof :: forall m. (Monad m) => ParserT String m {}
17+
eof :: forall m. (Monad m) => ParserT String m Unit
1818
eof = ParserT $ \s ->
1919
return $ case s of
20-
"" -> { consumed: false, input: s, result: Right {} }
20+
"" -> { consumed: false, input: s, result: Right unit }
2121
_ -> { consumed: false, input: s, result: Left (strMsg "Expected EOF") }
2222

2323
string :: forall m. (Monad m) => String -> ParserT String m String
@@ -43,10 +43,10 @@ whiteSpace = do
4343
list <- many $ string "\n" <|> string "\r" <|> string " " <|> string "\t"
4444
return $ foldMap id list
4545

46-
skipSpaces :: forall m. (Monad m) => ParserT String m {}
46+
skipSpaces :: forall m. (Monad m) => ParserT String m Unit
4747
skipSpaces = do
4848
whiteSpace
49-
return {}
49+
return unit
5050

5151
oneOf :: forall s m a. (Monad m) => [String] -> ParserT String m String
5252
oneOf ss = satisfy (flip elem ss)

0 commit comments

Comments
 (0)