X-Git-Url: https://git.rmz.io/my-scheme.git/blobdiff_plain/68bf6f9829f136bb6d1f9c87fc78547f0c290e5c..2c9201bc9abac31f46a43c621c4f47553d17c7a4:/app/Main.hs diff --git a/app/Main.hs b/app/Main.hs index 67ec8dd..233fa6c 100644 --- a/app/Main.hs +++ b/app/Main.hs @@ -9,6 +9,7 @@ data LispVal = Atom String | Number Integer | String String | Bool Bool + deriving Show symbol :: Parser Char symbol = oneOf "!#$%&|*+-/:<=>?@^_~" @@ -46,9 +47,10 @@ parseExpr = parseString readExpr :: String -> String readExpr input = case parse parseExpr "lisp" input of Left err -> "No match: " ++ show err - Right val -> "Found value" + Right val -> "Found value: " ++ show val main :: IO () main = do args <- getLine putStrLn (readExpr args) + main