[Haskell-beginners] strange behavior

Luca Ciciriello luca_ciciriello at hotmail.com
Wed Jun 16 09:34:15 EDT 2010


Hi All.
I'm experimenting a strange behavior. I've wrote in Haskell a tool to automatic generate C++ code. All works fine if I use GHCi or compile with GHC on WIndows, but I see the strange behavior if I use my program on MacOS X 10.6.4

In example, the portion of code here below 

createConstructor :: [String] -> String -> [String]
createConstructor xs classname = ["\t\tpublic: " ++ classname ++ "()\n\t\t{"]  ++
                                                              ["\t\t\t" ++ (snd (makePair x)) ++ " = nullptr;" | x <- xs] ++ 
                                                              ["\t\t}\n"]

on Windows generate:

                public: DAT_CDM_Enum()
		{
                 	fileName = nullptr; 
                	filePath = nullptr; 
			fileType = nullptr;
		}

but on MacOS X 10.6.4 I have:

                public: DAT_CDM_Enum()
		{
 = nullptr;     	fileName
 = nullptr;     	filePath
			fileType = nullptr;
		}

This is a very weird behavior to me.
I'm using Haskell platform (ghc 6.12.1) on MacOS X and on Windows.

Any idea?

Luca


More information about the Beginners mailing list