Preprocessor by Drew McCormack for Fortran 90 code, written in Python. Handles typical preprocessing tasks, such as includes, but designed primarily to provide C++-like generics (templates).
Notes and examples by Drew McCormack from a course on Fortran 90 programming designed for Fortran 77 programmers. Includes introduction to changes between Fortran 77 and Fortran 90; structured programming with Abstract Data Types (ADTs) using modules ...