]> git.rmz.io Git - my-scheme.git/blobdiff - app/Main.hs
Ignore spaces
[my-scheme.git] / app / Main.hs
index a94dc2ce2355835c62533047f14994df94f28319..852089135df8fa8b9ccef54f9699d95bc41d8df2 100644 (file)
@@ -1,12 +1,15 @@
 module Main where
-import Text.ParserCombinators.Parsec
+import Text.ParserCombinators.Parsec hiding (spaces)
 import System.Environment
 
 symbol :: Parser Char
 symbol = oneOf "!#$%&|*+-/:<=>?@^_~"
 
+spaces :: Parser ()
+spaces = skipMany space
+
 readExpr :: String -> String
-readExpr input = case parse symbol "lisp" input of
+readExpr input = case parse (spaces >> symbol) "lisp" input of
     Left err -> "No match: " ++ show err
     Right val -> "Found value"