let dyn_flags' = dyn_flags { hscOutName = output_fn,
hscStubCOutName = basename ++ "_stub.c",
hscStubHOutName = basename ++ "_stub.h",
- extCoreName = basename ++ ".core" }
+ extCoreName = basename ++ ".hcr" }
-- run the compiler!
pcs <- initPersistentCompilerState
let dyn_flags' = dyn_flags { hscOutName = output_fn,
hscStubCOutName = basename ++ "_stub.c",
hscStubHOutName = basename ++ "_stub.h",
- extCoreName = basename ++ ".core" }
+ extCoreName = basename ++ ".hcr" }
-- figure out which header files to #include in a generated .hc file
c_includes <- getPackageCIncludes
let result = evalProgram modules
putStrLn ("Result = " ++ show result)
putStrLn "All done"
- where flist = ["PrelBase.core",
- "PrelMaybe.core",
- "PrelTup.core",
- "PrelList.core",
- "PrelShow.core",
- "PrelEnum.core",
- "PrelNum.core",
- "PrelST.core",
- "PrelArr.core",
- "PrelDynamic.core",
- "PrelReal.core",
- "PrelFloat.core",
- "PrelRead.core",
- "PrelIOBase.core",
- "PrelException.core",
- "PrelErr.core",
- "PrelConc.core",
- "PrelPtr.core",
- "PrelByteArr.core",
- "PrelPack.core",
- "PrelBits.core",
- "PrelWord.core",
- "PrelInt.core",
- "PrelCTypes.core",
- "PrelStable.core",
- "PrelCTypesISO.core",
- "Monad.core",
- "PrelStorable.core",
- "PrelMarshalAlloc.core",
- "PrelMarshalUtils.core",
- "PrelMarshalArray.core",
- "PrelCString.core",
- "PrelMarshalError.core",
- "PrelCError.core",
- "PrelPosix.core",
- "PrelHandle.core",
- "PrelIO.core",
- "Prelude.core",
- "Main.core" ]
+ where flist = ["PrelBase.hcr",
+ "PrelMaybe.hcr",
+ "PrelTup.hcr",
+ "PrelList.hcr",
+ "PrelShow.hcr",
+ "PrelEnum.hcr",
+ "PrelNum.hcr",
+ "PrelST.hcr",
+ "PrelArr.hcr",
+ "PrelDynamic.hcr",
+ "PrelReal.hcr",
+ "PrelFloat.hcr",
+ "PrelRead.hcr",
+ "PrelIOBase.hcr",
+ "PrelException.hcr",
+ "PrelErr.hcr",
+ "PrelConc.hcr",
+ "PrelPtr.hcr",
+ "PrelByteArr.hcr",
+ "PrelPack.hcr",
+ "PrelBits.hcr",
+ "PrelWord.hcr",
+ "PrelInt.hcr",
+ "PrelCTypes.hcr",
+ "PrelStable.hcr",
+ "PrelCTypesISO.hcr",
+ "Monad.hcr",
+ "PrelStorable.hcr",
+ "PrelMarshalAlloc.hcr",
+ "PrelMarshalUtils.hcr",
+ "PrelMarshalArray.hcr",
+ "PrelCString.hcr",
+ "PrelMarshalError.hcr",
+ "PrelCError.hcr",
+ "PrelPosix.hcr",
+ "PrelHandle.hcr",
+ "PrelIO.hcr",
+ "Prelude.hcr",
+ "Main.hcr" ]