c - coccinelle: replace single letter variables (i -> ii) -


i trying improve readability of ca 15k lines of c code. 1 idea replace single letter variable names first 2 letter names (i -> ii etc.), 1 has easier task when looking @ code. please note single letter variables in .h files.

i guess possible go use "rename variable" in 1 ide or (fixing 3 common ones: i, j, s; make difference), if 1 can automate task , smarter (i.e. checking ii variable exists somewhere, renaming i->ii globally may problematic).

the brain dead solution:

@@ identifier id=~ "^i$"; @@ - id + ii  @@ identifier id=~ "^j$"; @@ - id + jj 

but if go through whole alphabet, still have problem code using not great mixture of i,ii,iii, etc.
hence question: there semantic patches doing variable identifier renaming checking name conflicts/resolving these (ie renaming pre-existing ii name ii_qscgy: have unique variable name)? sure, can double down on silly code above searching ii,jj first, made them unique, go single i,j etc. there must better way.

thank help.


Comments

Popular posts from this blog

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -

Getting gateway time-out Rails app with Nginx + Puma running on Digital Ocean -