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
2929option :: forall m s a . (Monad m ) => a -> ParserT s m a -> ParserT s m a
3030option 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
3333optional p = (do p
34- return {} ) <|> return {}
34+ return unit ) <|> return unit
3535
3636optionMaybe :: forall m s a . (Functor m , Monad m ) => ParserT s m a -> ParserT s m (Maybe a )
3737optionMaybe p = option Nothing (Just <$> p)
@@ -106,14 +106,14 @@ choice [] = fail "Nothing to parse"
106106choice [x] = x
107107choice (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
113113skipMany1 p = do
114114 x <- p
115115 xs <- skipMany p
116- return {}
116+ return unit
117117
118118lookAhead :: forall s a m . (Monad m ) => ParserT s m a -> ParserT s m a
119119lookAhead (ParserT p) = ParserT \s -> do
Original file line number Diff line number Diff line change @@ -14,10 +14,10 @@ import Control.Monad.State.Class
1414import Text.Parsing.Parser
1515import Text.Parsing.Parser.Combinators
1616
17- eof :: forall m . (Monad m ) => ParserT String m { }
17+ eof :: forall m . (Monad m ) => ParserT String m Unit
1818eof = 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
2323string :: 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
4747skipSpaces = do
4848 whiteSpace
49- return {}
49+ return unit
5050
5151oneOf :: forall s m a . (Monad m ) => [String ] -> ParserT String m String
5252oneOf ss = satisfy (flip elem ss)
You can’t perform that action at this time.
0 commit comments