[Haskell-cafe] Generating AST using Parsec