Bug 296740 - Photran should support Fortran 2008
Summary: Photran should support Fortran 2008
Status: RESOLVED FIXED
Alias: None
Product: PTP
Classification: Tools
Component: Photran.For Internal Use (show other bugs)
Version: 4.0   Edit
Hardware: All All
: P1 enhancement (vote)
Target Milestone: 6.0   Edit
Assignee: Jeffrey Overbey CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-02 15:03 EST by Jeffrey Overbey CLA
Modified: 2009-12-08 12:52 EST (History)
0 users

See Also:


Attachments
Implements items 1 and 2 (783.94 KB, application/octet-stream)
2009-12-02 15:07 EST, Jeffrey Overbey CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeffrey Overbey CLA 2009-12-02 15:03:16 EST
PHOTRAN - PLAN FOR FORTRAN 2008 SUPPORT

Support will be similar to support for Fortran 2003: New features will be supported in the lexer/parser, AST, editor (syntax highlighting), and Outline view.  Semantic analyses and refactorings will continue to focus on Fortran 95 
and earlier.

Features to be implemented and corresponding syntax rules:

1. Submodules - R202, 1116-1119
2. Separate module subprograms - R214, R1108, 1226, 1237-1239
3. Block construct - R213, 807, 808, 809
4. Complex part designators - R601, 615, 618
   Co-arrays:
   5. Co-array specifications and expressions -
      R437, 438, 502, 503, 509-513, 531-533, 557,
      R601, 609, 612, 624, 625, 627, 631, 636, 637
   6. Critical construct - R213, 810-812
   7. All Stop statement - R214, 856
   8. Lock and Unlock statements - R214, 863-866
   9. Sync all/images/memory statements - R214, 858-862
Comment 1 Jeffrey Overbey CLA 2009-12-02 15:07:18 EST
Created attachment 153654 [details]
Implements items 1 and 2
Comment 2 Jeffrey Overbey CLA 2009-12-07 16:21:29 EST
10. Concurrent loop control - R818
Comment 3 Jeffrey Overbey CLA 2009-12-07 20:03:21 EST
Item 3 and the following parts of Item 5 are implemented: R437, 438, 502, 503, 509-513
Comment 4 Jeffrey Overbey CLA 2009-12-07 23:39:45 EST
R531-533 and R557 are done
Comment 5 Jeffrey Overbey CLA 2009-12-08 07:33:36 EST
ScopingNode will need to be updated; Binder will need to be updated; cmdline package will need to be updated
Comment 6 Jeffrey Overbey CLA 2009-12-08 12:52:06 EST
Syntax complete; committed to CVS