
28 Apr
2014
28 Apr
'14
3:17 p.m.
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