[Haskell-cafe] Parse error when #ifdef pragma enabled
Rob Stewart
robstewart57 at gmail.com
Mon Apr 28 19:17:27 UTC 2014
Hi,
I'm missing something obvious. I'd like to compile the following code.
--8<---------------cut here---------------start------------->8---
{-# LANGUAGE CPP #-}
module CPP where
#ifdef CUDA
import qualified Data.Array.Accelerate.CUDA as CUDA
#endif
f = "lolcats"
--8<---------------cut here---------------end--------------->8---
Without the CUDA pragma, it's all good:
$ ghc --make CPP.hs
[1 of 1] Compiling CPP ( CPP.hs, CPP.o )
With the pragma thought, I get a compilation error:
$ ghc --make CPP.hs -DCUDA
[1 of 1] Compiling CPP ( CPP.hs, CPP.o )
CPP.hs:6:39: parse error on input `.'
Where's my mistake?
Thanks!
--
Rob
More information about the Haskell-Cafe
mailing list