README.txt

August 17, 2011 ยท View on GitHub

//===----------------------------------------------------------------------===// // Fortran Language Family Front-end //===----------------------------------------------------------------------===//

flang: n. 1. A miner's two-pointed pick.

Flang is a Fortran front-end.

//===----------------------------------------------------------------------===// // To Do List //===----------------------------------------------------------------------===//

Short term:

  • Fix lexing bugs
    • Continuations in BOZ and character literals
    • Others
  • Support 'INCLUDE' statement
  • Full parsing of statements
  • Clang-style diagnostics
    • Warnings and notes
    • Ranges for errors (i.e. ^~~~~~ )
  • Testing infrastructure

Long term:

  • Flang driver (?)
  • Parsing GNU modules
  • Sema
  • Code generation
  • Builtin functions

Longer term:

  • Fortran77 support