On Sat, 2009-01-24 at 21:07 +0100, Benedikt Huber wrote: > Hello, > > Thanks for considering the patches !
I've pushed them to the darcs repo along with the fix for #11. > On 24.01.2009, at 19:44, Duncan Coutts wrote: > > On Sat, 2009-01-24 at 16:57 +0000, Duncan Coutts wrote: > >> On Wed, 2008-08-20 at 20:49 +0200, Benedikt Huber wrote: > >>> Hello ! > >>> > >>> I've set up a branch of c2hs using Language.C's parser and pretty > >>> printer. > >>> > >>>> http://code.haskell.org/~bhuber/c2hs > >>> > >>> The branch also fixes a couple of bugs (#6,#8,#9,#12) and, as a > >>> small > >>> bonus, implements "enum define" hooks (Bug #5). > >> > >> I've pulled the changes and I'm just trying to get some tests > >> running. > >> You added ./tests/bugs/call_capital/ but I can't seem to make it > >> work. > >> It's looking for a "capital.h" but there's no such file. > Strange, this test works on my system - there should be a file > Capital.h, and in fact, all files should be named Capital.? (with > capital C). Capital.c and Capital.chs both #include "capital.h" Changing both to #include "Capital.h" makes the test work. > I'm on a case-insensitive filesystem though (sigh), so maybe some > darcs confusion. Ah, that'd explain things. On that topic, Achim has noticed that c2hs currently converts names like AG_FunctionFoo into functionfoo rather than functionFoo. I sent another email about that. If you had a moment to check that over I'd very much appreciate it. > Could you please review (very small changes) and apply the following > patches, too ? Just to ensure c2hs will work with the next release of > language.c as well (stays compatible with 0.3.1). Ah, sorry, they depend on the patch: Fri Aug 15 20:09:07 BST 2008 benedikt.hu...@gmail.com * Version.hs: add note that this is a patched version using Language.C which I did not apply since it didn't make sense for the mainline version. Would you mind re-sending the patches after pulling the latest patches from the mainline c2hs repo? As for the content of the patches it looks fine. What happened to CAsmExt? > On 24.01.2009, at 19:58, Achim Schneider wrote: > > 0.16.0 Lingering Completion, in reference to Language.C? > Oh, very true and a nice pun, but maybe to obvious ? > > I'd like to suggest 0.16.0 'Crystal Seed'. > It contains a reference to the environment (it's freezing), C would > have been called Crystal if invented after Perl and Ruby, and finally, > the seed (the C parser) buried in c2hs made it into a library and back > into c2hs again. Seriously ;) Done! Yes it's nice to finally get the C parser back again :-). BTW, I can't help flinching at names like CDeclExt, CThis, CThat etc (yes I know they were that way in c2hs originally). Next time you make an API break would you consider using names designed for qualified import? like C.DeclExt etc? Duncan _______________________________________________ C2hs mailing list C2hs@haskell.org http://www.haskell.org/mailman/listinfo/c2hs