Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "PTP/photran/refactorings"

< PTP‎ | photran
m
Line 1: Line 1:
Please list refactorings in the appropriate category.  "Partially or fully implemented" means that at least some of the analysis or transformation works, and you're pretty confident you can complete it.  Otherwise, it's "not yet implemented."
+
=Refactorings=
  
'''Refactorings which are partially or fully implemented:'''
+
==Fully Implemented==
 +
 
 +
These refactorings have been contributed to Bugzilla and/or committed to CVS.
  
 
{| width="100%" cellspacing="0" cellpadding="5" border="0"
 
{| width="100%" cellspacing="0" cellpadding="5" border="0"
Line 48: Line 50:
 
| In production  
 
| In production  
 
| Tim Yuvashev  
 
| Tim Yuvashev  
|
 
|-
 
| 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
 
 
|  
 
|  
 
|-
 
|-
Line 94: Line 76:
 
|}
 
|}
  
'''Refactorings which are not yet implemented:'''
+
==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.
 +
 
 +
{| width="100%" cellspacing="0" cellpadding="5" border="0"
 +
|-
 +
! 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.
  
 
{| width="100%" cellspacing="0" cellpadding="5" border="0"
 
{| width="100%" cellspacing="0" cellpadding="5" border="0"
Line 104: Line 120:
 
|-
 
|-
 
| Move Entity Between Modules  
 
| Move Entity Between Modules  
| Specification written (as of Oct 09)
+
| Specification written
 
| UIUC (Jeff/Kurt)  
 
| UIUC (Jeff/Kurt)  
 
|  
 
|  
 
|}
 
|}

Revision as of 00:58, 13 October 2009

Refactorings

Fully Implemented

These refactorings have been contributed to Bugzilla and/or committed to CVS.

Refactoring Status Author Comments
Rename In production Jeff Overbey
Introduce Implicit None In production Jeff Overbey
Move Saved Variables to Common Block In production Stas Negara
Replace Obsolete Operators In production Bruno Boniati
Canonicalize Keyword Capitalization In production Kurt Hendle
Interchange Loops (Unchecked) In production Tim Yuvashev Need to add dependence analysis
Make Common Variable Names Consistent In production Kurt Hendle
Encapsulate Module Variable In production Tim Yuvashev
Extract Procedure In production Jeff Overbey Need to add pattern matching
Extract Local Variable In production Jeff Overbey Need to finish type checker, default to checked type
Make Private Entity Public In production Kurt Hendle
Add ONLY Clause to USE Statement In production Kurt Hendle
Minimize ONLY List In production 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)

Back to the top