Hromadne prejmenovani identifikatoru C
Miroslav Mraz
mrazik na volny.cz
Sobota Říjen 22 21:08:34 CEST 2016
Taky by se hodilo, tak jsem zkoumal jak na to. Ono by to mělo rozumět
syntaxi jazyka C takže přejmenování by bylo nejlíp udělat někde na
úrovni AST. Clang na to má jakési API, tak jsem si s tím odpoledne hrál.
Našel jsem i příklad
https://github.com/eschulte/clang-mutate
jenže 2 hodiny trvalo jen to přimět ke spolupráci s mou verzí clang.
Pochopit jak to vlastně funguje by bylo dalších pár dní práce, sice na
tom nic nebude, ale to API je ukrutně nepřehledné. Tolik času tomu
obětovat nechci, není motivace.
Takže nezbude než to dělat i nadále ručně, ono to v IDE zase není takové
drama. Nebo možná někdo poradí dobrý nástroj na refaktorizaci kódu,
který to bude umět.
Mrazík
Dne 22.10.2016 v 06:41 Jaroslav Buchta napsal(a):
> Neexistuje nejaka utilitka, ktera by dokazala prejmenovat (jde mi o
> pridani prefixu) konzistentne vsechny identifikatory ve vsech souborech
> .c a .h ? (statické proměnné, funkce)
>
> Nevypada to slozite ale makra #define to IMHO dost komplikuji.
>
Další informace o konferenci Hw-list