@@ -24,7 +24,7 @@ parse : Parser a -> String -> Either String (a, String)
2424parse (P p) inp = p inp
2525
2626instance Functor Parser where
27− fmap f p = P (\inp => case parse p inp of
27+ map f p = P (\inp => case parse p inp of
2828 Left err => Left err
2929 Right (v, rest) => Right ((f v), rest))
3030
@@ -90,7 +90,7 @@ char : Char -> Parser Char
9090char x = sat (== x)
9191
9292string : String -> Parser String
93−string s = fmap pack (traverse char (unpack s))
93+string s = map pack (traverse char (unpack s))
9494
9595many1 : Parser a -> Parser (List a)
9696many : Parser a -> Parser (List a)
@@ -110,7 +110,7 @@ bool = parseTrue <|> parseFalse
110110 pure False
111111
112112ident : Parser String
113−ident = fmap pack [| letter :: many1 alphanum |]
113+ident = map pack [| letter :: many1 alphanum |]
114114
115115nat : Parser Int
116116nat = do xs <- many digit
@@ -148,7 +148,7 @@ symbol : String -> Parser String
148148symbol xs = token (string xs)
149149
150150strToken : Parser String
151−strToken = fmap pack (token (many1 alphanum))
151+strToken = map pack (token (many1 alphanum))
152152
153153
154154--------------------------------------------------------------------------------
@@ -160,12 +160,12 @@ factor : Parser Int
160160term : Parser Int
161161
162162expr = do t <- term
163− fmap (t+) (symbol "+" $> expr) <|> pure t
163+ map (t+) (symbol "+" $> expr) <|> pure t
164164
165165factor = (symbol "(" $> expr <$ symbol ")") <|> natural
166166
167167term = do f <- factor
168− fmap (f*) (symbol "*" $> term) <|> pure f
168+ map (f*) (symbol "*" $> term) <|> pure f
169169
170170eval : String -> Maybe Int
171171eval xs = case (parse expr xs) of