Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PTP/photran/refactorings"
m (→Fully Implemented) |
|||
Line 13: | Line 13: | ||
|- | |- | ||
| Rename | | Rename | ||
− | | In | + | | In CVS |
| Jeff Overbey | | Jeff Overbey | ||
| | | | ||
|- | |- | ||
| Introduce Implicit None | | Introduce Implicit None | ||
− | | In | + | | In CVS |
| Jeff Overbey | | Jeff Overbey | ||
| | | | ||
|- | |- | ||
| Move Saved Variables to Common Block | | Move Saved Variables to Common Block | ||
− | | In | + | | In CVS |
| Stas Negara | | Stas Negara | ||
| | | | ||
|- | |- | ||
| Replace Obsolete Operators | | Replace Obsolete Operators | ||
− | | In | + | | In CVS |
| Bruno Boniati | | Bruno Boniati | ||
| | | | ||
|- | |- | ||
| Canonicalize Keyword Capitalization | | Canonicalize Keyword Capitalization | ||
− | | In | + | | In CVS |
| Kurt Hendle | | Kurt Hendle | ||
| | | | ||
|- | |- | ||
| Interchange Loops (Unchecked) | | Interchange Loops (Unchecked) | ||
− | | In | + | | In CVS |
| Tim Yuvashev | | Tim Yuvashev | ||
| Need to add dependence analysis | | Need to add dependence analysis | ||
|- | |- | ||
| Make Common Variable Names Consistent | | Make Common Variable Names Consistent | ||
− | | In | + | | In CVS |
| Kurt Hendle | | Kurt Hendle | ||
| | | | ||
|- | |- | ||
| Encapsulate Module Variable | | Encapsulate Module Variable | ||
− | | In | + | | In CVS |
| Tim Yuvashev | | Tim Yuvashev | ||
| | | | ||
|- | |- | ||
| Extract Procedure | | Extract Procedure | ||
− | | In | + | | In CVS |
| Jeff Overbey | | Jeff Overbey | ||
| Need to add pattern matching | | Need to add pattern matching | ||
|- | |- | ||
| Extract Local Variable | | Extract Local Variable | ||
− | | In | + | | In CVS |
| Jeff Overbey | | Jeff Overbey | ||
| Need to finish type checker, default to checked type | | Need to finish type checker, default to checked type | ||
|- | |- | ||
| Make Private Entity Public | | Make Private Entity Public | ||
− | | In | + | | In CVS |
| Kurt Hendle | | Kurt Hendle | ||
| | | | ||
|- | |- | ||
| Add ONLY Clause to USE Statement | | Add ONLY Clause to USE Statement | ||
− | | In | + | | In CVS |
| Kurt Hendle | | Kurt Hendle | ||
|- | |- | ||
| Minimize ONLY List | | Minimize ONLY List | ||
− | | In | + | | In CVS |
| Kurt Hendle | | Kurt Hendle | ||
|} | |} |
Revision as of 00:59, 13 October 2009
Refactorings
Fully Implemented
These refactorings have been contributed to Bugzilla and/or committed to CVS.
Refactoring | Status | Author | Comments |
---|---|---|---|
Rename | In CVS | Jeff Overbey | |
Introduce Implicit None | In CVS | Jeff Overbey | |
Move Saved Variables to Common Block | In CVS | Stas Negara | |
Replace Obsolete Operators | In CVS | Bruno Boniati | |
Canonicalize Keyword Capitalization | In CVS | Kurt Hendle | |
Interchange Loops (Unchecked) | In CVS | Tim Yuvashev | Need to add dependence analysis |
Make Common Variable Names Consistent | In CVS | Kurt Hendle | |
Encapsulate Module Variable | In CVS | Tim Yuvashev | |
Extract Procedure | In CVS | Jeff Overbey | Need to add pattern matching |
Extract Local Variable | In CVS | Jeff Overbey | Need to finish type checker, default to checked type |
Make Private Entity Public | In CVS | Kurt Hendle | |
Add ONLY Clause to USE Statement | In CVS | Kurt Hendle | |
Minimize ONLY List | In CVS | Kurt Hendle |
Partially Implemented
These refactorings are in development. At least some of the analysis or transformation works, but the implementation is not complete, and it hasn't been posted in Bugzilla or committed to CVS.
Refactoring | Status | Author | Comments |
---|---|---|---|
Introduce Intent | In development | Bruno Boniati | |
Add Parameter to Subprogram | In development | Stas Negara | |
Add Public Module Variables to COMMON Block | In development | Stas Negara | |
Replace COMMON with Derived Type | In development | Stas Negara |
Not Yet Implemented
These are refactorings which someone intends to write, but little or no code has been written.
Refactoring | Status | Author | Comments |
---|---|---|---|
Move Entity Between Modules | Specification written | UIUC (Jeff/Kurt) |