X-Git-Url: https://git.rmz.io/my-scheme.git/blobdiff_plain/aeb011a6698da3d7842fd5fd998eac54a0cf135a..537e327f072fb094316845a5e3105f4fbb1aa385:/app/Main.hs diff --git a/app/Main.hs b/app/Main.hs index 58017c5..88ae7f7 100644 --- a/app/Main.hs +++ b/app/Main.hs @@ -34,7 +34,9 @@ parseAtom = do _ -> Atom atom parseNumber :: Parser LispVal -parseNumber = liftM (Number . read) $ many1 digit +parseNumber = many1 digit >>= \ ds -> + let a = read ds + in return $ Number a parseExpr :: Parser LispVal parseExpr = parseString