Find 'em, Fix 'em / Investigation and Planning /Know where you're going/Analyze source changes/Redeveloper's Year 2000 Analysis Tool

Analyze, Find, and Fix
Example of a complex pattern
        <comment> A complex pattern </comment>
        <seed>
        <pattern> *yy*
        <pattern> *theyear*
        <pattern> *dat*
        <except> *data*
        <pattern> *year*
        <except> *2digit*
        <except> *convert*
        </pattern>
        <pattern> *day*
        <attribute> 999999
        <pattern> *last*
        <attribute> 999999
        <attribute> 99AAA99
        </pattern>
        <pattern> *future*
        <except> *total*
        <except> *net*
        <attribute> 999999
        <attribute> 99AAA99
        </pattern>
        <used-as-year>
        <report> move
        <used-as-year>
        <index> 21
        <index> 5 <length> 5
        <annotate> To be done by 9/9/99
        <annotate> Do in first drop
        </seed>
        
Example of a list of names
COBOL PL/I
        <comment> A list of names
        </comment>
        <seed>
        <name> year-of-date
        <name> lastyear
        <name> year-of-date-of-problem
        <always-year>
        <report> computations
        <report> externals
        <annotate> Do in the second drop.
        </seed>
        
        <comment> A list of names
        </comment>
        <seed>
        <name> year_of_date
        <name> lastyear
        <name> year_of_date_of_problem
        <always-year>
        <report> computations
        <report> externals
        <annotate> Do in the second drop.
        </seed>