Am 27.03.20 um 16:47 schrieb Julia Lawall:> Are you sure that the C code is parsed successfully? I'm not at all sure
that static is allowed in an argument list.  Types are allowed, bu static
is only part of a type.

I'm pretty sure it is parsed successfully. At least spatch doesn't complain about it, no matter how many debug flags I specify.

I really only want to swap out the last parameter, but I'm having trouble coming up with the syntax. This should match, right?

@@
declarer name RB_DECLARE_CALLBACKS_MAX;
identifier NODE_END;
@@
RB_DECLARE_CALLBACKS_MAX(...,
- NODE_END
+ compute_subtree_last
 );

For augment_callbacks, either identifier or expression would be fine.
Coccinelle has no idea what is going to happen to augment_callbacks
afterwards.  It just sees a sequence of characters and classifies it as an
identifier.

That's what I thought, thank you for confirming.

julia
_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to