[Cocci] can't match a simple line?

Julia Lawall julia.lawall at lip6.fr
Thu Oct 9 15:07:00 CEST 2014


On Thu, 9 Oct 2014, Michael Stefaniuc wrote:

> On 10/09/2014 02:32 PM, Wolfram Sang wrote:
> > Hi,
> >
> > this is so simple yet I don't see what I do wrong?
> >
> > $ spatch --version spatch version 1.0.0-rc22 with Python support
> > and with PCRE support
> >
> > (from Debian but same with rc21):
> >
> > The rule 'test.cocci':
> >
> > @@ @@ - 	module_platform_driver(...);

Is this a normal program statement, or is it something at top level.  In
the latter case, you would need a "metavariable" declaration

declarer name module_platform_driver;

julia


> >
> > The command line:
> >
> > spatch -sp_file test.cocci drivers/i2c/muxes/
> >
> > No removals?
> >
> > init_defs_builtins: /usr/share/coccinelle/standard.h HANDLING:
> > drivers/i2c/muxes/i2c-arb-gpio-challenge.c (ONCE) Expected tokens
> > module_platform_driver
> > Skipping:drivers/i2c/muxes/i2c-mux-pca954x.c HANDLING:
> > drivers/i2c/muxes/i2c-mux-pinctrl.c HANDLING:
> > drivers/i2c/muxes/i2c-mux-gpio.c
> > Skipping:drivers/i2c/muxes/built-in.mod.c
> > Skipping:drivers/i2c/muxes/i2c-mux-pca9541.c
> >
> > It should match, or?
> Only if it can parse the blocks containing that code. What is spatch
> --parse-c saying for the affected files?
>
> bye
> 	michael
> _______________________________________________
> Cocci mailing list
> Cocci at systeme.lip6.fr
> https://systeme.lip6.fr/mailman/listinfo/cocci
>


More information about the Cocci mailing list