File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -29,9 +29,9 @@ between open close p = do
29
29
option :: forall m s a . (Monad m ) => a -> ParserT s m a -> ParserT s m a
30
30
option a p = p <|> return a
31
31
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
33
33
optional p = (do p
34
- return {} ) <|> return {}
34
+ return unit ) <|> return unit
35
35
36
36
optionMaybe :: forall m s a . (Functor m , Monad m ) => ParserT s m a -> ParserT s m (Maybe a )
37
37
optionMaybe p = option Nothing (Just <$> p)
@@ -106,14 +106,14 @@ choice [] = fail "Nothing to parse"
106
106
choice [x] = x
107
107
choice (x:xs) = x <|> choice xs
108
108
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
111
111
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
113
113
skipMany1 p = do
114
114
x <- p
115
115
xs <- skipMany p
116
- return {}
116
+ return unit
117
117
118
118
lookAhead :: forall s a m . (Monad m ) => ParserT s m a -> ParserT s m a
119
119
lookAhead (ParserT p) = ParserT \s -> do
Original file line number Diff line number Diff line change @@ -14,10 +14,10 @@ import Control.Monad.State.Class
14
14
import Text.Parsing.Parser
15
15
import Text.Parsing.Parser.Combinators
16
16
17
- eof :: forall m . (Monad m ) => ParserT String m { }
17
+ eof :: forall m . (Monad m ) => ParserT String m Unit
18
18
eof = ParserT $ \s ->
19
19
return $ case s of
20
- " " -> { consumed: false , input: s, result: Right {} }
20
+ " " -> { consumed: false , input: s, result: Right unit }
21
21
_ -> { consumed: false , input: s, result: Left (strMsg " Expected EOF" ) }
22
22
23
23
string :: forall m . (Monad m ) => String -> ParserT String m String
@@ -43,10 +43,10 @@ whiteSpace = do
43
43
list <- many $ string " \n " <|> string " \r " <|> string " " <|> string " \t "
44
44
return $ foldMap id list
45
45
46
- skipSpaces :: forall m . (Monad m ) => ParserT String m { }
46
+ skipSpaces :: forall m . (Monad m ) => ParserT String m Unit
47
47
skipSpaces = do
48
48
whiteSpace
49
- return {}
49
+ return unit
50
50
51
51
oneOf :: forall s m a . (Monad m ) => [String ] -> ParserT String m String
52
52
oneOf ss = satisfy (flip elem ss)
You can’t perform that action at this time.
0 commit comments