need dependency on bash for REPLACE_BASH to work properly.
[pkgsrcv2.git] / devel / coccinelle / DESCR
1 Coccinelle is a program matching and transformation engine which provides
2 the language SmPL (Semantic Patch Language) for specifying desired matches
3 and transformations in C code. Coccinelle was initially targeted towards
4 performing collateral evolutions in Linux. Such evolutions comprise the
5 changes that are needed in client code in response to evolutions in library
6 APIs, and may include modifications such as renaming a function, adding a
7 function argument whose value is somehow context-dependent, and reorganizing
8 a data structure. Beyond collateral evolutions, Coccinelle is successfully
9 used (by us and others) for finding and fixing bugs in systems code.