Hello Julia,
On Fri, Aug 26, 2011 at 11:47:28AM +0200, Julia Lawall wrote:
> On Fri, 26 Aug 2011, Uwe Kleine-König wrote:
> > with the attached semantic patch coccinelle (from Debian; version
> > 0.2.5.deb-3) barfs with:
> >
> > ~/linux$ spatch -sp_file platform_device_register_full.cocci
> > arch/arm/plat-mxc/devices/platform-fec.c
> > init_defs_builtins: /usr/share/coccinelle/standard.h
> > 424 425
> > Fatal error: exception Failure("plus: parse error:
> > = File "platform_device_register_full.cocci", line 7, column 62,
> > charpos = 424
> > around = '{', whole content =
> > +platform_device_register_full(&((struct platform_device_info){ .name =
> > Ename, .id = Eid, .res = Eres, .num_res
> >
> > I admit not having tested a newer version of coccinelle, but scanning
> > the changelog suggests that this is not "fixed" in later versions.
> >
> > I havn't looked into coccinelle's code, but I imagine that it shouldn't
> > be too hard to add support for that construct given some knowledge of
> > the code.
> > I'd be happy to test patches that add support for that.
> >
> > Having said that it's entirely possible that I'm just unable to tell
> > coccinelle what I want from it, so suggestions to fix the semantic patch
> > are welcome, too, of course.
>
> No, it doesn't support them. I didn't know they existed :). But I see
> that they are supported by the C parser, so it should be easy to add them,
> although I don't think I have time today.
ping
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | http://www.pengutronix.de/ |
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)