Feature #1730
implement macro pattern matching
Start date:
Due date:
% Done:
0%
Estimated time:
320.00 h
billable:
No
vendor_id:
GCD
History
#1 Updated by Eric Faulhaber over 11 years ago
This issue will need to be broken down into smaller subissues, each with a lot more detail, but the basic ideas:
- fingerprinting subtrees -- catalogue patterns, detect repetition
- pluggable fuzziness based on things like expression typing and things that in the 4GL are keyword differences but which can be easily parameterized in Java
- invariant testing et al to detect if it is valid to refactor
- must also deal with scoping issues and block/control flow processing (call graph support necessary?)
#2 Updated by Greg Shah over 11 years ago
- Target version set to Code Improvements
#3 Updated by Greg Shah over 7 years ago
- Target version changed from Code Improvements to Converted Code Improvements - Deduplication