@@ -24,7 +24,7 @@ parse : Parser a -> String -> Either String (a, String)
24parse (P p) inp = p inp
24parse (P p) inp = p inp
26instance Functor Parser where
26instance 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
28 Left err => Left err
28 Left err => Left err
29 Right (v, rest) => Right ((f v), rest))
29 Right (v, rest) => Right ((f v), rest))
@@ -90,7 +90,7 @@ char : Char -> Parser Char
90char x = sat (== x)
90char x = sat (== x)
92string : String -> Parser String
92string : String -> Parser String
93−string s = fmap pack (traverse char (unpack s))
93+string s = map pack (traverse char (unpack s))
95many1 : Parser a -> Parser (List a)
95many1 : Parser a -> Parser (List a)
96many : Parser a -> Parser (List a)
96many : Parser a -> Parser (List a)
@@ -110,7 +110,7 @@ bool = parseTrue <|> parseFalse
110 pure False
110 pure False
112ident : Parser String
112ident : Parser String
113−ident = fmap pack [| letter :: many1 alphanum |]
113+ident = map pack [| letter :: many1 alphanum |]
115nat : Parser Int
115nat : Parser Int
116nat = do xs <- many digit
116nat = do xs <- many digit
@@ -148,7 +148,7 @@ symbol : String -> Parser String
148symbol xs = token (string xs)
148symbol xs = token (string xs)
150strToken : Parser String
150strToken : Parser String
151−strToken = fmap pack (token (many1 alphanum))
151+strToken = map pack (token (many1 alphanum))
154--------------------------------------------------------------------------------
154--------------------------------------------------------------------------------
@@ -160,12 +160,12 @@ factor : Parser Int
160term : Parser Int
160term : Parser Int
162expr = do t <- term
162expr = do t <- term
163− fmap (t+) (symbol "+" $> expr) <|> pure t
163+ map (t+) (symbol "+" $> expr) <|> pure t
165factor = (symbol "(" $> expr <$ symbol ")") <|> natural
165factor = (symbol "(" $> expr <$ symbol ")") <|> natural
167term = do f <- factor
167term = do f <- factor
168− fmap (f*) (symbol "*" $> term) <|> pure f
168+ map (f*) (symbol "*" $> term) <|> pure f
170eval : String -> Maybe Int
170eval : String -> Maybe Int
171eval xs = case (parse expr xs) of
171eval xs = case (parse expr xs) of