[Cocci] Moving a function body to an other source code place with SmPL

SF Markus Elfring elfring at users.sourceforge.net
Mon May 14 17:26:30 CEST 2018

>> I have noticed a moment ago that a blank line is not marked by the SmPL
>> asterisk operator (for a small source code example) so far.
>> Can such whitespace characters be also preserved there anyhow?
> No.  Whitespace is never preserved in metavariables.

I guess that this aspect will trigger further software development consequences.

How should a function body be converted into a part of a macro then?

>> How will the software behaviour evolve if I stumble on the message
>> “Fatal error: exception Coccinelle_modules.Common.Timeout” after passing
>> the parameter “--timeout 123” for a change attempt with a C++ source file?
>> (Am I too impatient here?)
> No evolution is planned.  I see no reason why matching the body of a
> function should intrinsically cause a timeout.

I am also unsure if the Coccinelle software can cope in an other time frame
with another example file I am experimenting a bit.


More information about the Cocci mailing list