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.
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.
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.
FLPR was created by Paul Henning (phenning@lanl.gov).
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.