Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large-scale changes to the Linux kernel source code (i.e., C code). Matches and transformations are driven by user-specific transformation rules in the form of abstracted patches, referred to as semantic patches. As the Linux kernel—and systems software more generally—is starting to adopt Rust, Coccinelle for Rust aims to make the power of Coccinelle available to Rust codebases.
Get the Free Newsletter!
Subscribe to Developer Insider for top news, trends, & analysis