[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.

Regards,
Markus


More information about the Cocci mailing list