I would like to automate a code cleanup task which involves
finding warning messages like,
Warning: …/…/LibF90/bc_inviscid.f90, line 1707:
DT explicitly imported into BC_INVISCID_FLUX but not used
detected at [email protected]
and removing the offending unused import.
So, the tasks are roughly,
- Goto line 1707 of the file
- Search backward until line.match /\Wdt\W/i
- Remove /dt/i
I’m stuck on an elegant, i.e., Ruby, way to do the first
two steps. Please point me toward the glittering light.