Changes between Version 2 and Version 3 of FortranOverview


Ignore:
Timestamp:
05/10/19 15:56:20 (7 years ago)
Author:
wuwenhao
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FortranOverview

    v2 v3  
    1919finally, the parse tree will be transformed to `CIVL IR`.
    2020
    21 === 1.1 Base ===
     21=== 1.1. Base ===
    2222==== Accomplished ====
    2323* Support pre-processing `FORTRAN` source with a general pre-processor [https://vsl.cis.udel.edu/lib/sw/civl/ directives];
     
    4141* Support `CIVL` primitives in `FORTRAN` code;
    4242
    43 === 1.2 RAPIDS ===
     43=== 1.2. RAPIDS ===
    4444
    4545==== In-progress ====
     
    4949== 2. Design ==
    5050
    51 === A general preprocessor ===
     51=== 2.1. A general preprocessor ===
    5252* Input: A set of `FORTRAN` source files
    5353* Output: A set of preprocessor (PP) token streams.
     
    5757 * File inclusion
    5858
    59 === A PP-to-FORTRAN convertor ===
     59=== 2.2. A PP-to-FORTRAN convertor ===
    6060* Input: A PP-token stream
    6161* Output: A `FORTRAN` token stream
     
    6666 * Keyword identification (a lexical pre-pass procedure)
    6767
    68 === An ANTLR generated parser ===
     68=== 2.3. An ANTLR generated parser ===
    6969* Input: A `FORTRAN` token stream
    7070* Output: A `FORTRAN` parse tree
     
    7373 * Syntax error report.
    7474
    75 === A parse tree trasformer ===
     75=== 2.4. A parse tree trasformer ===
    7676* Input:  A `FORTRAN` parse tree
    7777* Output: A `CIVL IR` interpreting the semantics of given `FORTRAN` source files.
     
    8282== Appendix A. FORTRAN 2018 parse rules ==
    8383
     84=== A.1. Supported ===
     85
     86=== A.2. Developing ===
     87
     88=== A.3. Scheduled ===
     89
     90=== A.4. Excluded ===
     91
    8492== Appendix B. OpenMP directives ==
     93
     94=== B.1. Supported ===
     95
     96=== B.2. Developing ===
     97
     98=== B.3. Scheduled ===
     99
     100=== B.4. Excluded ===