]> git.rmz.io Git - my-scheme.git/commitdiff
Use do block again
authorSamir Benmendil <me@rmz.io>
Sun, 14 Jan 2018 16:55:52 +0000 (16:55 +0000)
committerSamir Benmendil <me@rmz.io>
Sun, 14 Jan 2018 16:55:52 +0000 (16:55 +0000)
This is much better

app/Main.hs

index 88ae7f7ff2ff0b439dcb452d24c2be9a66e55e41..67ec8ddde92590ba20d677d2f92b7d59128fd58e 100644 (file)
@@ -34,9 +34,9 @@ parseAtom = do
                 _    -> Atom atom
 
 parseNumber :: Parser LispVal
-parseNumber = many1 digit >>= \ ds ->
-              let a = read ds
-              in return $ Number a
+parseNumber = do ds <- many1 digit
+                 let a = read ds
+                 return $ Number a
 
 parseExpr :: Parser LispVal
 parseExpr = parseString