_ -> Atom atom
parseNumber :: Parser LispVal
-parseNumber = do
- ds <- many1 digit
- let a = read ds
- return $ Number a
+parseNumber = many1 digit >>= \ ds ->
+ let a = read ds
+ in return $ Number a
parseExpr :: Parser LispVal
parseExpr = parseString