[Cocci] can't match a simple line?
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;
> > 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?
> Cocci mailing list
> Cocci at systeme.lip6.fr
More information about the Cocci