Implementing Scheme in Haskell. Following this tutorial.
cabal install parsec
ghc zebra.hs
./zebra "(a '(quoted (dotted . list)) test)"
./zebra "(- (+ 4 6 3) 3 5 2)"
./zebra "(if (> 2 3) \"no\" \"yes\")"
./zebra "(if (= 3 3) (+ 2 3 (- 5 1)) \"unequal\")"