Coccinelle For Rust (Automated complex syntax transforms) (gitlab.inria.fr)
from armchair_progamer@programming.dev to programming_languages@programming.dev on 04 Dec 2023 00:16
https://programming.dev/post/6763779

Cocinelle for C, the original

#programming_languages

threaded - newest

jeffhykin@lemm.ee on 04 Dec 2023 15:21 collapse

Might want to link to some examples, e. g. gitlab.inria.fr/coccinelle/…/Getting Started.md?r…

I didn’t really understand the usecase till I saw that^

philm@programming.dev on 04 Dec 2023 16:02 next collapse

Thanks for the link.

It would be interesting, whether this handles macro-expansion as well (I doubt that, haven’t looked into detail yet though).

crystal@feddit.de on 04 Dec 2023 16:27 collapse

The page is written as if there’s more to come (“This is not the correct patch, but we will come to that”), but I don’t see any further pages. Is this explaination unfinished or did I just miss where it continues? (I’m not used to Gitlab.)

armchair_progamer@programming.dev on 04 Dec 2023 16:39 next collapse

The original (C) Cocinelle page may have better use cases. Cocinelle for Rust is in the early stages, Cocinelle for C has been around for a long time.

pixel__goblin@programming.dev on 11 Dec 2023 21:29 collapse

Hello! I do not think the docs are ready for viewing yet. You should instead check out talks/lpc23.pdf and rust-for-linux.com/coccinelle-for-rust