3 ms·
License seems to be apache V2, see https://github.com/comby-tools/comby/blob/master/LICENSE https://github.com/comby-tools/comby/blob/master/LICENSE. They have
by smallnix 4y ago
License seems to be apache V2, see https://github.com/comby-tools/comby/blob/master/LICENSE https://github.com/comby-tools/comby/blob/master/LICENSE.
They have a comparison section in their faq (https://comby.dev/docs/faq https://comby.dev/docs/faq):
"Coccinelle uses a declarative syntax for matching constructs like function calls, if-statements, expression blocks, and so on for the C language. Some notable differences are that Coccinelle provides a patch-like format to express transformations (handy when you want to inline smaller changes in a broader context) and metavariable declarations (handy for developing and organizing more sophisticated patterns). For an example, see the file null_ref.cocci. Coccinelle works only for the C language, and may struggle to parse files that contain non-standard C constructs, like GCC inline assembly. Recent Coccinelle work has started expanding support for Java. In contrast, Comby’s syntax targets a wide range of languages and is more robust to matching patterns in the presence of unrecognized constructs. Comby is more suited to writing quick find-replace patterns for languages beyond C, and works well on C languages too."