lanl / FLPR

FLPR: The Fortran Language Program Remodeling system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flipper-logo

FLPR: The Fortran Language Program Remodeling system

The Fortran Language Program Remodeling system, or FLPR, is a C++17 library for manipulating Fortran source code. This package contains:

  • A "best effort" Fortran 2018 input parser for fixed and free form inputs.
  • Data structures for manipulating source code at the program unit, statement, and physical line levels.
  • Sample applications (in the apps/ directory) that illustrate usage and provide some ideas as to how you could use the library.

Getting started

Please see the documentation on Read the Docs, or in the getting started file.

Any questions? Please file an issue on GitHub, or email flpr-dev@lanl.gov.

Project status

FLPR is undergoing active development, and isn't ready for a formal release yet. In general, the default develop branch is expected to be functional at all times, but all other branches are "as-is." Feel free to fork FLPR and submit PRs for new features or fixes, but please file an issue in the tracker before starting, just so we know what people are thinking about.

Authors

FLPR was created by Paul Henning (phenning@lanl.gov).

Release

FLPR is released as open source under a BSD-3 License. For more details, please see the LICENSE and NOTICE files.

LANL C19039

Copyright (c) 2019-2020, Triad National Security, LLC. All rights reserved.